Ok yo tengo algo parecido, pero resulta que los checkbox los genero desde una base de datos, pueden ser 20 como pueden ser 30 o más a medida que pase el tiempo de vida de la aplicación.
Lo que estoy por hacer es como identificar los check box que ha seleccionado el usuario e insertar esas selecciones en una base de datos, ejemplo si se selecciono 10 items se tienen que ingresar 10 filas en la tabla de mi base de datos con el value de cada check box.
ahora estoy generando los checkbox así
es una función propia, pero lo importante es que me extrae el contenido de las filas de la tabla tema y me los coloca independiente como checkbox
Código PHP:
Marque las casillas que desee conveniente;</p>
<?
$lookup_tema = db_fill_array("SELECT * FROM tema order by tema ASC");
if(is_array($lookup_tema))
{
reset($lookup_tema);
while(list($key, $value) = each($lookup_tema))
{
if($key == $row[tema])
$option="<input name='tema[]' type='checkbox' value='$key'>$value";
else
$option="<input name='tema[]' type='checkbox' value='$key'>$value";
echo "<br>";
echo $option;
}
}
?>
<p>