Buenas!
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/>';
}
}
Pero todo esto no funciona, a pesar de que se genera correctamente el array:
Código:
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
)
)
Como se puede notar, los datos del turno, se generan perfectamente en el formulario... Pero no se ve reflejado en el loop siguiente:
Ven algún error en el script o alguna otra parte??
Gracias!!!