rbz 0 Denunciar post Postado Dezembro 9, 2003 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
walace 1 Denunciar post Postado Dezembro 9, 2003 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
walace 1 Denunciar post Postado Dezembro 9, 2003 Ô 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
rbz 0 Denunciar post Postado Dezembro 9, 2003 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
walace 1 Denunciar post Postado Dezembro 9, 2003 Leia esta coluna ( clique para abrir ) e você deverá entender. A diferença eh que usei $HTTP_POST_VARS. Qq coisa tamos aí. ;)/> Compartilhar este post Link para o post Compartilhar em outros sites