buenas noches compañeros, una consulta.
tengo tres tablas, la primera es la principal, en la cual tengo una select múltiple.
tengo una tabla sencundaria de donde saco las opciones de la select múltiple.
y tengo lo que llamo tabla_puente con tres campos.
id_puente (primary key)
id_principal (tabla principal)
id_categorias (tabla secundaria)
quiero meter los datos del selec multipel (array) en la tabla puente, para ello tengo lo siguiente.
un bucle que me imprima una orden de insertar con las variables de id_principal y de id_categorías.
Código PHP:
//Conexion con la base
mysql_connect("localhost","oskar123","123456");
//selecciя├п│n de la base de datos con la que vamos a trabajar
mysql_select_db("gestion");
mysql_query("INSERT INTO principal (id_plantilla, titulo, id_localizacion, fecha_inicio, fecha_fin, descripcion, clasificacion)
VALUES ('','$titulo','$localizacion','$fecha_inicio','$fecha_fin','$descripcion','$clase')");
$numero=mysql_insert_id();
*foreach ($id_descrip as $muestra){
mysql_query("insert into tabla_puente_descriptor values ('','$numero','$muestra')");}
?>
pero me da un error
Invalid argument supplied for foreach() in /var/www/daniel/recoger2.php on line 23
alguien sabe de que puede ser, la linea 23 es la que tiene el *
gracias
oskar