Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: pet_cx en 28 Septiembre 2008, 05:23 am



Título: multiples checkbox en php
Publicado por: pet_cx en 28 Septiembre 2008, 05:23 am
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.


Título: Re: multiples checkbox en php
Publicado por: дٳŦ٭ en 28 Septiembre 2008, 07:05 am
Código
  1. <input name="norm[]" type="checkbox" value="pedro">
  2. <input name="norm[]" type="checkbox" value="alberto">
  3. <input name="norm[]" type="checkbox" value="juan">
  4. <input name="norm[]" type="checkbox" value="andres">
  5. <input name="norm[]" type="checkbox" value="jose">

Código
  1. <?php
  2. print_r($_POST['norm']);
  3. ?>
  4.  

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

Saludos

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


Título: Re: multiples checkbox en php
Publicado por: WHK en 28 Septiembre 2008, 19:49 pm
Código
  1. <form...>
  2. <?php
  3. foreach ($alumnos as $variable => $valor){
  4. echo '
  5. <input type="checkbox" name="'.$variable[$valor].'" value="1" />presente<br />
  6. <input type="checkbox" name="'.$variable[$valor].'" value="2" />atrasado<br />
  7. ';
  8. }
  9. ?>
  10. </form>
  11.  
Te sirve?


Título: Re: multiples checkbox en php
Publicado por: pet_cx en 29 Septiembre 2008, 04:45 am
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.