Rubiz Gardini Postado Novembro 29, 2006 Denunciar Share Postado Novembro 29, 2006 Olá gente, sou nova aqui no fórum, já venho com um problema que não consigo identificar onde está o erro;Tenho um checkbox gerado dinamicamente que o php interpreta como se ele não estivesse ticado, mesmo estando ticado!!!!Este é o código dinâmico:for ($i=0; $i<$linhas; $i++) { $titulo = mysql_result($resultado,$i,"titulo"); $data = mysql_result($resultado,$i,"datas"); $novidade = mysql_result($resultado,$i,"novidade"); $id = mysql_result($resultado,$i,"id"); echo "<tr>"; echo "<td><p class=\"txtListagemProdutos\">$titulo</p></td>"; echo "<td><p class=\"txtListagemProdutos\">$data</p></td>"; echo "<td><p class=\"txtListagemProdutos\">$novidade</p></td>"; echo "<form method=\"post\" action=\"exclui_noticias.php\">"; echo "<td><center><input type=\"checkbox\" name=\"excluir$id\" value=\"$id\" /></center></td>"; echo "<td><center><input class=\"submit\" type=\"submit\" value=\"ok!\" /></center></form></td>"; echo "</tr>"; } Este é o código que pega o resultado deste form: if(isset($_POST["excluir$id"])) { echo "Foi pego um valor do check"; } else { echo "Não foi pego valor nenhum."; }Alguém tem alguma dica?=======================================================Descobri o que estava dando errado:O nome não deve ter variável => name=\"excluir$id\"Colocando apenas excluir deu certinho :-) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mbleonardo Postado Novembro 29, 2006 Denunciar Share Postado Novembro 29, 2006 Este segundo código está dentro de um loop for com os mesmos dados do que gerou os checkboxes ?Seu erro é do HTML oO. Seu código não define um "value". Você usa $i no for, mas na hora de mostrar o value você usa $id !! Ou seja, todos os campos irão ter o mesmo nome e valor. E se $id for vazio não terá valor!Acho que não é uma boa fazer esta verificação com isset(). Tente assim:Checkbox<input type="checkbox" name="cb3" value="ok" />//PHP<?phpif($_POST["checkbox"] == "ok"){ // Checked}else{ //Não ticado}?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rubiz Gardini Postado Novembro 29, 2006 Autor Denunciar Share Postado Novembro 29, 2006 Obrigada Leonardo!Já editei o tópico dizendo qual era o problema!!!Bjão Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rubiz Gardini
Olá gente, sou nova aqui no fórum, já venho com um problema que não consigo identificar onde está o erro;
Tenho um checkbox gerado dinamicamente que o php interpreta como se ele não estivesse ticado, mesmo estando ticado!!!!
Este é o código dinâmico:
Este é o código que pega o resultado deste form:Alguém tem alguma dica?
=======================================================
Descobri o que estava dando errado:
O nome não deve ter variável => name=\"excluir$id\"
Colocando apenas excluir deu certinho :-)
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.