Emm... por lo que veo es que tu codigo va agregando la informacion segun los checkbox que se han chequeado (valga la redundancia).
Me refiero a esto:
Código PHP:
Ver original//Suponiendo que cada opcion tenga tres valores
//algo asi como 3 checkbox por cada linea
$letras[0] = array("a","b","c"); $letras[1] = array("a","b","c"); $letras[2] = array("a","b","c"); $letras[3] = array("a","b","c"); $letras[4] = array("a","b","c"); //mira lo que pasa cuando el arreglo no tiene indice y le cargo una opcion
//pero a parte voy a seleccionar 3 opciones (la 1 la 3 y la 5)
for($a=1;$a<=5;$a++){
if($a==1 || $a==3 || $a==5){
$arr[] = $letras[($a-1)][rand(0,2)]; }
}
//aca ve el input
Si te fijas se llenaron las primeras 3 posiciones... lo que en realidad no significa que yo haya llenado las 3 primeras opciones.
Eso es lo que te pasa al poner los checkbox de esa manera sin un indice o identificador como por ejemplo:
Código PHP:
Ver original<input name="1_checkbox[]" type="checkbox" id="1_checkbox[]" value="checkbox">
<input name="1_item[]" value="<?php echo $id; ?>"type="text" id="1_item[]">
De esta manera sabras cual checkbox va con cual text.
Suerte!