Ir para conteúdo

POWERED BY:

Arquivado

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

dfrancacosta

Recuperar dados de checkboxes PHP

Recommended Posts

Pessoal,

estou com o seguinte problema.

naum consigo recuperar dados de vários checkboxes...

segue o código aí para análise.

while($linha=mysql_fetch_array($resultado)) {$table=" <table border=1>          <tr>          <form method=\"POST\" action=\"select.php\">          <td> <input type=\"checkbox\" name=\"teste\" value=\"$linha[3]\"></td><td>$linha[3]</td>          </tr> "; $table1="<tr>          <td><input type=\"submit\" value=\"Enviar\"></td>          </form>          </tr>          </table>"; echo $table; } echo $table1;

Do jeito que está aí ele só recupera o último checkbox marcado.

acho que é por causa do nome do checkbox que está o mesmo para todos...

se for isso, como é para colocar um nome para cada um, dentro do while...

Atenciosamente,

dIOGO.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal,estou com o seguinte problema.naum consigo recuperar dados de vários checkboxes...segue o código aí para análise.

while($linha=mysql_fetch_array($resultado)) {$table=" <table border=1>          <tr>          <form method=\"POST\" action=\"select.php\">          <td> <input type=\"checkbox\" name=\"teste\" value=\"$linha[3]\"></td><td>$linha[3]</td>          </tr> "; $table1="<tr>          <td><input type=\"submit\" value=\"Enviar\"></td>          </form>          </tr>          </table>"; echo $table; } echo $table1;
Do jeito que está aí ele só recupera o último checkbox marcado.acho que é por causa do nome do checkbox que está o mesmo para todos...se for isso, como é para colocar um nome para cada um, dentro do while...Atenciosamente,dIOGO.
Amigo diogo quando temos varias checkbox com o mesmo nome elas se tornam um unico array:Para recuperar os dados de um array passado por um formulário você pode usar a função foreach().EX:
<?php foreach($_REQUEST['teste'] as $result) {			 $bdexplode.= "O Valor de Teste é: " . $result;				 }echo $bdexplode; ?>
Qualquer duvida poste ae.Espero ter ajudado http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal,estou com o seguinte problema.naum consigo recuperar dados de vários checkboxes...segue o código aí para análise.

while($linha=mysql_fetch_array($resultado)) {$table=" <table border=1>          <tr>          <form method=\"POST\" action=\"select.php\">          <td> <input type=\"checkbox\" name=\"teste\" value=\"$linha[3]\"></td><td>$linha[3]</td>          </tr> "; $table1="<tr>          <td><input type=\"submit\" value=\"Enviar\"></td>          </form>          </tr>          </table>"; echo $table; } echo $table1;
Do jeito que está aí ele só recupera o último checkbox marcado.acho que é por causa do nome do checkbox que está o mesmo para todos...se for isso, como é para colocar um nome para cada um, dentro do while...Atenciosamente,dIOGO.
Amigo diogo quando temos varias checkbox com o mesmo nome elas se tornam um unico array:Para recuperar os dados de um array passado por um formulário você pode usar a função foreach().EX:
<?php foreach($_REQUEST['teste'] as $result) {			 $bdexplode.= "O Valor de Teste é: " . $result;				 }echo $bdexplode; ?>
Qualquer duvida poste ae.Espero ter ajudado http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Brother,não deu certo utilizando esta função foreach().Valeu pela intenção.

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.