Les comento mi problema brevemente, porque movieron este mensaje desde otro hilo, y no se va a entender demasiado así suelto...
Estoy haciendo una Web con Escuelas, y estoy trabado en la parte de la sección para agregar una nueva, con una tabla "relacionada" a la principal, a través de una 3er tabla "nexo" (No sé si es el Nombre correcto):
1.- Tabla "establecimientos", la principal, donde se guardan todos los datos.
2.- Tabla "establecimientos2turnos", el nexo entre la primera y la última, guarda el ID de la Escuela, las veces que sean necesarias, junto al ID de los turnos correspondientes (hasta 4).
3.- Tabla "turnos" que contiene las 4 posibilidades que pueden serle asignadas a las Escuelas, con sus respectivos IDs.
El tema es que se genera todo el array necesario, pero no logro "atraparlo" para el loop que quiero hacer después...
--------------Msj Original----------------
Yo estoy intentando hacer lo mismo, pero con turnos de Escuelas (Mañana, Tarde, Vespertino o Noche).
Tengo todo armado, pero me falla la parte de la consulta que inserta los id de la Escuela y de los turnos en la tabla "nexo".
Código PHP:
//Consulta de inserción de datos principal
$resultado = mysql_query($consulta);
//Tomo el ID que genera automáticamente el nuevo registro
$id_escuela = mysql_insert_id();
//Si el parámetro 'turnos' se especificó...
if(!empty($params['turnos']))
{
//..ejecuto un loop para insertar esos datos en la DB nexo...
foreach($params['turnos'] as $turno_id)
{
//...con el ID de la nueva Escuela y los turnos seleccionados
$consulta = sprintf("
INSERT INTO
establecimientos2turnos
SET
id_turno = '%s',
id_est = '%s'",
mysql_real_escape_string($turno_id),
mysql_real_escape_string($id_escuela)
);
//Este es un intento de mostrar la consulta al Navegador,
//para verificar si funciona o no...
echo $consulta.'<br/>';
}
}
Código:
Como se puede notar, los datos del turno, se generan perfectamente en el formulario... Pero no se ve reflejado en el loop siguiente:Array ( [numero] => número [de] => 21 [nombre] => nombre [tipo] => 1 [cue] => 202038 [junta] => 2 [calle] => calle [altura] => altura [barrio] => 25 [cgp] => 14E [tel1] => 1234-5678 [tel2] => 1234-5678 [email] => [email protected] [colectivos] => colectivos [subtes] => subtes [observaciones] => no hay observaciones... [idiomas] => Array ( [0] => 2 [1] => 4 ) [turnos] => Array ( [0] => 2 [1] => 4 ) [planes] => Array ( [0] => 11 [1] => 12 [2] => 5 ) )
Código PHP:
Ver original
( [0] => 2 [1] => 4 )
Ven algún error en el script o alguna otra parte??
Gracias!!!