les cuento.
tengo una pagina en la cual genero una tabla y en cada una de las filas agrego un checkbox. La tabla es dinamica y la cantidad de filas depende de los resultados de una query. A los checkbox les asigno un valor dinamico dependiendo de la cantidad de registros retornados.
ej.
Código PHP:
<tr> <td align="center"><label class="mb"> <input type="checkbox" name="check_<? echo $b ?>"/> </label></td>
</tr>
esta pagina tiene un boton de envio que envia los datos a una pagina receptora que graba.
para tomar los valores de los check uso variables "variables" de la siguiente manera.
Código PHP:
$total_chk = 100;
$b=0;
for( $i=1; $i <= $total_chk; $i++)
{
$dato='chk_'.$i;
$valor_chk=$$dato;
if ($valor_chk<>""){
//aqui genero las consulta de inserción el la base de datos
$b++;
}
$array=array_envia($array);
}
function array_envia($array) {
$tmp = serialize($array);
$tmp = urlencode($tmp);
return $tmp;
}
$valor_chk=$$dato; toma el valor del check que se esta evaluando.
el problema es que en el server que debo ejecutar esto obviamente no esta activado este parametro por lo que debo utilizar $_POST[]
como lo podria hacer para asignar el valor del check a una variable. ? considerando que el nombre del check lo obtengo dinamicamente.
saludos y grasas totales :)