Ir para conteúdo

POWERED BY:

Arquivado

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

rbz

Capturar o valor de num checkbox dentro do while?

Recommended Posts

Gostaria de saber como capturar o valor de uma checkbox que criei dentro de um while que mostra os meus usuarios cadastrados.A intenção é a seguinte: Selecionar apenas os usuarios que eu quiser e inserir os seus nomes ou codigos dentro de uma outra tabela.O códgio é o seguinte:<?php$conexao = mysql_pconnect("localhost","","");$result = mysql_db_query("bd","select codigo,nomecompleto from tusuario order by nome ");while ($coluna = mysql_fetch_array($result)){print " <input type='checkbox'name='checkbox' value='0'> $coluna[0] "; print " $coluna[1] ";}Seria necessário que o nome da checkbox fosse alterado para cada usuario cadastrado!Como faço isso? e como faço para inserir esses campos em outra tabela?Desde já obrigado.Ricardo Bassan Zorzato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para o nome da checkbox tá facil, coloca em name do input o codigo por exemplo, ficaria assim:

     print "<input type='checkbox' name='$cod' value='0'> $nome ";

Mostra o nome, mas o nome do checkbox será o conteúdo de $cod.

 

Agora para testar esse conteúdo você já experimentou passar o conteúdo deste formulári para outra página ?

 

O teste pode ficar mais ou menos assim na outra página:

if ($HTTP_POST_VARS['$cod']=='0'){  faça uma coisa} else {  faça outra coisa}

QQ coisa tamos aí.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ô Jovem, não eh necessário abrir um novo tópico se sua dúvida esta no mesmo assunto, abra uma resposta para o último comentário, beleza ?

 

Vamos lá então:

 

No exemplo que testei aqui estao sendo criadas checkbox com o número do codigo da loja.

 

Aí meu form:

<?  include('../include/_abrebd.php');  $sql = "SELECT * FROM loja WHERE est = 'PR'";  $consulta = odbc_exec($conexao,$sql);  $num=0;?><form method="POST" action="testea.php" name="wform"><?  while(odbc_fetch_row($consulta)) {      $cod     = odbc_result($consulta,'cod');      $nom     = odbc_result($consulta,'nom');      $est     = odbc_result($consulta,'est');      echo "<br>|$cod - $nom - $est| ";      echo "<input type='checkbox' name='$cod' value='0'> $cod ";  }?><br><br><input type="submit" value="Testar" name="B1"></form>

Aí a pagina testea.php, note que fiz um loop para ler tudo que veio do formulário ou posso testar direto com o "codigo":

 

<?$contador=0;while(list($campo,$valor) = each($HTTP_POST_VARS)) {   $contador==++$contador;   echo "<br>$contador - $valor";}//ou simplesmente mostre determinado codigo:  echo $HTTP_POST_VARS['1']; //mostra checkbox do item com codigo = 1?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao entendi muito bem o que vai fazer essa paginao que a variavel $campo e $valor irao mostrar ???<?$contador=0;while(list($campo,$valor) = each($HTTP_POST_VARS)) { $contador==++$contador; echo "<br>$contador - $valor";}//ou simplesmente mostre determinado codigo: echo $HTTP_POST_VARS['1']; //mostra checkbox do item com codigo = 1?>

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.