Hola hola "Patrón", muxas gracias!!
Efectivamente ahi staba mi tonto error. Lo hice tal cual komo me dijiste y ya guarda el "id_preg" respectivamente a la tabla de mis respuestas
Estuve leyendo algunos foros de este web y vi uno parecido a lo que yo necesitaba (sorry, no me dejaron meter vinculo)
y hubo una respuesta que no entendí:
"Despues de insertar el registro en la tabla 1 puedes extraer el ultimo ID con la siguiente sentencia:
Código PHP:
<?php
$sql_1 = "SELECT MAX(id) FROM tabla1;";
realizas la consulta y extraes el valor obtenido y lo guardas en la otra tabla y listo ;)"
Ya que precisamente necesito hacer eso, pues ahora me falta insertar el "id_esp" para meterlo a la
tabla 2 (cat_preg)y a la
tabla 3 (cat_resp) para asociarlas. pero no me sale
Agregué ese parte en mi codigo así:
Código PHP:
$connection = mysql_connect ("localhost")
or die ("No se puede conectar al servidor");
mysql_select_db ("base22feb")
or die ("No se puede seleccionar BD");
//trayendo ultimo id de la tabla especialidad
$id_esp= "SELECT MAX(id_esp) FROM especialidad";
// insertaremos los datos de la preg a la base de datos
mysql_query("INSERT INTO cat_preg (preg)
VALUES ('{$_POST['preg']}')",$connection);
$id_preg = mysql_insert_id();
//metiendo el ultimo id_esp insertado al cat_preg. se me hace que otra vez la estoy regando en esta parte. :'(
$instruccion = "update cat_preg set tipo_esp=$id_esp where id_preg= $id_preg";
$actualizacion = mysql_query ($instruccion, $connection)
or die ("Fallo en el agregado de la id_esp");
....
Les tengo ke komentar ke en este codigo de php no tengo que hacer la consulta así:
Código PHP:
mysql_query("INSERT INTO cat_especialidad (especialidad)
VALUES ('{$_POST['especialidad']}')",$connection);
ya que en este archivo php no está el fomulario ke me permitirá guardar los datos de la especialidad, eso lo hice en otro archivo php que tiene el enlace que me lleva a éste en donde esta el formulario de preguntas y respuestas.. Así que esta consulta de la especialidad está en el formulario1.php . No sé si me explico bien..
ejemplo:
**formulario1.php**
Nombre especialidad:______
<boton guardar>
Hacer encuesta <-- link
(al clickear en "guardar" y despues en "hacer encuesta" me lleva al formulario2.php)
**formulario2.php**
Escribe pregunta: ______
Escribe tu REsp1:____
Escribe tu Resp2:____
Escribe tu REsp3:____
<boton guardar>
Cuando cheko mi base de datos me doy cuenta que no guarda la "id_esp" de la tabla1 a la tabla2(tipo_esp) donde estan mis preguntas.
No sé si tenga ke ver que utilizo dos archivos para eso o definitivamente me falta alguna otra consulta que hacer para meter esa id.
Espero me puedan auxiliar prontito Porfis! GrAcIaS!