Hola esaenz22.
Tal como yo lo veo, tus inputs se llaman asi: pasatiempo1, pasatiempo2, pasatiempo3,...
Al preguntar por los elementos del arreglo $_POST, deberías buscar exactamente esos valores, y no veo que lo hagas.
En lugar de esto:
Código PHP:
for ($a = 0; $a < $_POST['pasatiempo']; $a++)
{
$pasatiempo = $_POST['pasatiempo'][$a];
}
Yo creo que necesitas algo como esto:
Código PHP:
for ($a = 0; $a < $_POST['pasatiempo']; $a++)
{
$pasatiempo = $_POST['pasatiempo$a'];
}
Igual me quedan muchas dudas sobre el uso, ya que en el caso de un check, solo vas a recibir valores si está seleccionado o no recibes nada en caso contrario.
Saludos.