![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
27/02/2007, 02:27
|
| | Fecha de Ingreso: abril-2006 Ubicación: Colombia
Mensajes: 648
Antigüedad: 18 años, 10 meses Puntos: 3 | |
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 |