Pues .. si no quieres "normalizar" tu Base de datos (que es lo que deberías) .. Mete todos esos checkbox marcados en un campo de tu base de datos tipo VARCHAR o algo mas grande y guardas tus opciones marcas (checkbox) usando algun caracter como delimitador (la , como si quieres ..).
Si llamas a tus checkbox tipo:
Código PHP:
<form action=.... method="POST">
<input ... name="opciones[]" value="musica">
<input ... name="opciones[]" value="internet">
<input ... name="opciones[]" value="nose">
</form>
A tu script donde apuntes el action del formulario que uses .. le llegaran SOLO las variables marcadas (seleccionadas) en un array .. de tantos elementos como opciones se marcaron.
Por ende .. puedes usar:
Código PHP:
$opciones=implode(","$_POST['opciones']);
y .. luego tu INSERT/UPDATE segun corresponda a tu BD en el campo que corresponda .. (si haces echo $opciones; podras ver las opcinoes marcadas "unidas" por una coma ..)
A la hora de leer esos datos de tu campo "VARCHAR" con esas opciones .. deberas usar:
Código PHP:
$array_opciones=explode(","$row['opciones']);
Ojo que es un array lo q te entregará explode .. así q usa un bucle foreach() para leerlo secuencialmente por ejemplo.
Un saludo,