Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cerrito

delete...

Recommended Posts

pessoal tenho uma lista onde o usuario pode escolher alguns itens para apagar do banco...fiz um laço para verificar as opções marcadas e depois apago...mas sempre sobra um....a parte do codigo que faz isso é este:if(isset($apaga)) { $contador = count($selecionado); // conto quantas opções existem no notal!!! for ($indice = 0; $indice < $contador; $indice++) // laço para varrer as opções... { $deletar = "DELETE FROM pedidocliente WHERE codigoproduto='$selecionado[$indice]' and codigosessao=$nomeLista1"; $resultado = mysql_query($deletar); echo "<br>Apagando... ". $selecionado[$indice]."<br>"; echo"<meta http-equiv=\"refresh\" content=\"0\">"; } }já mandei ele escrever na tela as opções escolhidas e ele escreve todas, mas na hora de apagar sempre sobra 1...mesmo quando dou um delete em toda a tabela, dentro desse mesmo codigo:que fica assim:if(isset($apaga)) { $contador = count($selecionado); // conto quantas opções existem no notal!!! for ($indice = 0; $indice < $contador; $indice++) // laço para varrer as opções... { $deletar = "DELETE FROM pedidocliente"; $resultado = mysql_query($deletar); echo "<br>Apagando... ". $selecionado[$indice]."<br>"; echo"<meta http-equiv=\"refresh\" content=\"0\">"; } }alguem poderia me ajudar...to ficando maluco...obrigado a todos mais uma vez...Marcio

Compartilhar este post


Link para o post
Compartilhar em outros sites

pessoal descobri porque sempre sobra um...é porque o delete aparentemente não apaga o registro corrente...por isso sempre sobra ele...como posso fazer para resolver isso...limpar a "memoria dele"...alguem poderia me ajudar...desde já obrigado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.