como faço para gravar várias check de um asó vez
<?
$sql = pg_query("SELECT * FROM ALUNOS");
echo "<form method=\"post\" action=\"test.php\" name=\"form1\" method=\"post\">";
while($ampo = pg_Fetch_Array($sql)){
echo "<input type=\"checkbox\" name=\"nome\" value = \"\" />";
}
echo "</form>";
?>
no caso eu estava querendo gravar tudo de uma só vez, pq estou criando um controle de usuários, e as opções de permissão estão em chek box.
se alguém puder me enviar um exemplo prático
Gravação
Started By idosreisjunior, 27/04/2005, 10:45
1 reply to this topic
#1
Posted 27/04/2005, 10:45
#2
Posted 27/04/2005, 12:26
no while, coloca o nome do campo como campo[] , ou seja, um array.
quando receber este array, use o foreach para ver se esta setado:
while(...) {
echo "<checkbox name='campo[]' value='1'>";
}
ao receber:
foreach($_POST[campo] as $key => $value) {
// aki $value sera 1 se tiver sido assinalado
}
quando receber este array, use o foreach para ver se esta setado:
while(...) {
echo "<checkbox name='campo[]' value='1'>";
}
ao receber:
foreach($_POST[campo] as $key => $value) {
// aki $value sera 1 se tiver sido assinalado
}
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)