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.
<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">
<?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/
<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?
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.