Rubiz Gardini Posted November 29, 2006 Report Share Posted November 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 :-) Quote Link to comment Share on other sites More sharing options...
0 mbleonardo Posted November 29, 2006 Report Share Posted November 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}?> Quote Link to comment Share on other sites More sharing options...
0 Rubiz Gardini Posted November 29, 2006 Author Report Share Posted November 29, 2006 Obrigada Leonardo!Já editei o tópico dizendo qual era o problema!!!Bjão Quote Link to comment Share on other sites More sharing options...
Question
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 to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.