Récupération donnée d'une base

Eléphant du PHP | 424 Messages

03 oct. 2006, 17:13

Bonjour à tous !

Je cherche aprés une insertion dans une base de donnée rediriger le visiteur sur une page en récupérant l'id auto incrémenté....

Par exemple :
$add_user = 'insert into devis_auto values (0,"'.$id_user.'","'.$bonus.'")
mysql_select_db($database_SAGIP, $SAGIP);
$result = mysql_query($add_user, $SAGIP) or die(mysql_error());
echo "<meta http-equiv=\"refresh\" content=\"2; url=../PDF/tutoriel/devis.php?id_user=$id_user&iddoc=$iddoc\">";
Mon probleme c'est de récupéré la valeur iddoc qui dans mon insertion est au début valeur "0".

Merci pour votre aide
Youpi Youpi Yo !

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

03 oct. 2006, 17:58

Il existe une fonction mysql_insert_id() qui te permet de récupérer le dernier id inséré par mysql pour ta connexion. Tu peux ainsi connaitre juste après l'insertion la valeur prise par l'identifiant, et ainsi la transmettre lors de ta redirection :)

Eléphant du PHP | 424 Messages

04 oct. 2006, 10:26

Ok ca marche impeccable merci beaucoup.

Une autre question ? A la fin de mon insertion dans ma BDD je redirige l'utilisateur vers l'accueil de mon site. Je souhaite en plus de ma redirection ouvrir une nouvelle page, quel est le code à adopter ?
sachant que pour rediriger j'utilise :
echo "<meta http-equiv=\"refresh\" target=\"_blank\" content=\"2; url=../PDF/tutoriel/devis.php?id_user=$id_user&iddoc=$iddoc\">";
Merci pour votre aide
Youpi Youpi Yo !