Hola..tengo el siguiente inconveniente con un foreach y es el siguiente
tengo un formulario donde los usuarios deben escoger unos pasatiempos, por cada pasa tiempo escogido se debe generar un registro con el id del usuario..asi
Código HTML:
<form method="POST" action="registrar.php">
<input name="Id_pasa" type="checkbox" id="Id_pasa" value="1" > Cantar
<input name="Id_pasa" type="checkbox" id="Id_pasa" value="2" > Bailar
<input name="Id_pasa" type="checkbox" id="Id_pasa" value="3" > Jugar
<input name="Id_pasa" type="checkbox" id="Id_pasa" value="4" > Beber
<input name="Id_usuario" type="hidden" id="Id_usuario" value="45">
</form>
Lo que el debe hacer es que cada opcion se marque debe registrar en una tabla de mysql, por ejemplo, el usuario marca la opcion cantar y jugar me debe registrar asi:
Id Usuario | Id_pasa
45 | 1
45 | 3
se que a través de un foreach funciona pero no lo he logrado, pues no me registra nada..
el código lo tengo asi:
Código PHP:
$idusuario=$_POST['Id_usuario'];
foreach ($_POST['Id_pasa'] as $clave)
{
mysql_query("insert into solicitudes (Id_usuario,Id_pasa)values('$idusuario','$clave')",$conn) or die ("Error :".mysql_error());
}
No se que error tenga o como se pueda hacer?
Gracias por su ayuda