multiples checkbox en php

Iniciado por pet_cx, 28 Septiembre 2008, 05:23 AM

0 Miembros y 1 Visitante están viendo este tema.

pet_cx

hola, mi problema es q no encuentro una forma de recibir varios checkbox mandados de un formulario. En un formulario muestro un grupo de alumnos y la idea es marcar si estan presente, llegaron atrasado o no marcar(si no estan presente) y recibirlos dentro de un bucle para ingresar la informacion a la base de datos, en el <form los muestro asi:

<form...>
for($i=0;$i<$total_alumnos;$i++)
{
    <input type="checkbox" name="<?=$alumnos[$i]?>" value="1" />presente<br />
<input type="checkbox" name="<?=$alumnos[$i]?>" value="2" />atrasado<br />
} ....</form>

$alumnos es un arreglo q contiene los nombres del curso

tambien probe echo "<input type='checkbox' name='var' value='1'/>" y esta otra
echo "<input type='checkbox' name='var".$i' id='var".$i' value='1'>  esta me tira error y otras formas pero no me resulta al recibirlas

lo q necesito es recibir todos los q estan presente y atrasados.
si alguien me puede ayudar se agradece.

дٳŦ٭

Código (html4strict) [Seleccionar]
<input name="norm[]" type="checkbox" value="pedro">
<input name="norm[]" type="checkbox" value="alberto">
<input name="norm[]" type="checkbox" value="juan">
<input name="norm[]" type="checkbox" value="andres">
<input name="norm[]" type="checkbox" value="jose">


Código (php) [Seleccionar]
<?php
print_r
($_POST['norm']);
?>



La forma más fácil de trabajar checkbox en php es como un array.

Saludos

http://www.naninet.com.ar/checkbox-en-php/


Con sangre andaluza :)


WHK

Código (php) [Seleccionar]
<form...>
<?php
foreach ($alumnos as $variable => $valor){
 echo 
'
<input type="checkbox" name="'
.$variable[$valor].'" value="1" />presente<br />
<input type="checkbox" name="'
.$variable[$valor].'" value="2" />atrasado<br />
 '
;

?>

</form>

Te sirve?

pet_cx

#3
hola, bueno ahora me resulto, quedo algo asi

<form...>
for($i=0;$i<$total_alumnos;$i++)
{
?>
     <input name="pte[]" type="checkbox" value="<?=$alumnos[$i]?>"><br />
     <input name="atras[]" type="checkbox" value="<?=$alumnos[$i]?>"><br />
<?php
}

....

for($i=0;$i<3;$i++)
echo ($_POST['pte'][$i]) . "<br>";   

gracias por la ayuda.