Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/04/2011, 05:38
_Ruben_
 
Fecha de Ingreso: enero-2008
Mensajes: 201
Antigüedad: 16 años, 3 meses
Puntos: 39
Respuesta: Problema con formulario y PHP - Además, una consulta teórica -

Nunca he tenido que pasar tantos checkbox por lo que no he investigado nunca otras formas de pasarlos. Si es cierto que los checkbox pueden pasarse como un array supongo que sería un array de una fila y tantas columnas como checkbox se hayan seleccionado, igualmente los no seleccionados no deberían enviarse. Pero ya te digo que desconozco si pueden pasarse de esa forma.

Cada uno con un "name" distinto si se puede. Si quieres investiga lo de pasarlos como un array, si no existe nada te dejo un pequeño ejemplo de como pasar tantos y leerlos después (de la forma en que lo haría yo).

A cada juego de checkbox le pones un "name" común con una parte específica que los númere, si tienes 5 de 15 cada uno (75 checkbox en total) podrías usar estos "name":
1_1 1_2 1_3 ... 1_15 => Para el primer juego
2_1 2_2 2_3 ... 2_15 => Para el segundo juego
...
5_1 5_2 5_3 ... 5_15 => Para el quinto juego

Y después leerlos con un bucle:
Código PHP:
for($i=1$i<=15$i++)
     echo 
$_POST['1_' $i] . " - "
Es bucle te serviría para el primer juego de checkbox (para los otros sería muy similar). Con este bucle solo mostrarías lo que recibes, el tratamiento que le quieras dar ya depende de ti, yo solo te he dado la forma de leerlos sin que sea tan pesado. Puedes tratarlos directamente en el bucle para unirlos con guiones (que creo que es lo que quieres).

Si alguno no existe te devolvería un valor vacío.