Ver Mensaje Individual
  #8 (permalink)  
Antiguo 27/02/2007, 02:27
El Patrón.
 
Fecha de Ingreso: abril-2006
Ubicación: Colombia
Mensajes: 648
Antigüedad: 18 años, 10 meses
Puntos: 3
De acuerdo Re: ExTrAeR dAtO dE tAbLa CoN pHp y mYsQL

Hola

Bueno, pues tu codigo esta bien, pero lo que te ocurre es lo siguiente

update cat_resp set no_preg=$id_preg

Cuando tu realizas esa instruccion lo que estas haciendo es actualizando TODOS los registros de la tabla cat_resp asignando a todos los no_preg el mismo valor.

Solución: (lo que esta en verde)

mysql_query("INSERT INTO cat_preg (preg)
VALUES ('{$_POST['preg']}')"
,$connection);

//aqui obtengo la id reciente
$id_preg = mysql_insert_id();

// insertamos respuestas en la base de datos obtenida del formulario
mysql_query("INSERT INTO cat_resp (resp1, resp2, resp3)
VALUES ('{$_POST['resp1']}','{$_POST['resp2']}','{$_POST['resp3']}')"
,$connection);
//traes el ultimo valor insertado en cat_resp para actualizar SOLO ese registro
$id_resp = mysql_insert_id();
//aquí se me hace que esta mi fallo, please help!
$instruccion = "update cat_resp set no_preg=$id_preg WHERE id_resp = $id_resp";

asi, el solo actualizara el ultimo registro insertado en cat_resp

bueno, espero te sirva

suerte