Galera, estou precisando saber como fazer para pegar o valor que foi selecionado via checkbox... Exemplo: Eu tenho um formulário de inclusão com nomes de usuarios que eu puxei do BD (cada usuário tem o seu checkbox).
Queria que ao selecionar um ou mais usuários por meio do checkbox e em seguida clicasse no botão Inserir, o item fosse incluido no banco de dados para todos os usuários selecionados...
Alguém sabe como fazer isso?
Valew...

Gravar Dados No Bd Selecionados Via Checkbox
Started By Skillo, 06/09/2004, 13:36
2 replies to this topic
#1
Posted 06/09/2004, 13:36
#2
Posted 06/09/2004, 16:28
Esta na minha opnião a coisa mais chata do PHP. Já tive problemas com isso e solucionei da seguinte maneira:
onde $key é o name do checkbox e $val é o valor do checkbox. Tenta usar isso
reset ($_POST); while (list ($key, $val) = each ($_POST)) { echo "$key => $val<br />\n"; }
onde $key é o name do checkbox e $val é o valor do checkbox. Tenta usar isso

#3
Posted 07/09/2004, 08:44
Vamos lá.. 

PHP |
<?php if (empty($_POST['s'])){ //Consulta $cons = mysql_query("SELECT * FROM tabela"); echo 'Qual usuário quer comprar um Ford Fiesta?'; echo '<form method="post" action="'.$PHP_SELF.'">'; while($o=mysql_fetch_object($cons)){ echo '<input type="checkbox" name="user[]" value="'.$o->login.'">'.$o->login.'<br />'; } echo '<input type="submit" name="s" value=" OK "></form>'; } else { $user = $_POST['user']; foreach ($user as $usuario) { mysql_query("INSERT INTO tabela2 (carro, login) VALUES ('fiesta, '$usuario')"); } } ?> |
Ele consultou na tabela para pegar o nome dos usuarios..
Daí exemplo acima, ele irá registrar numa tabela chamada tabela2 o valor fiesta no campo carro e também o nome do usuário que quer a mercadoria...
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)