Canalblog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU
Dreamgratuit - Philosophie
Publicité
6 avril 2007

PHP : récupération d'un ID d'enregistrement au moment de l'insertion

Voici un tutorial fort utile notamment lorsque vous voulez proposer à vos utilisateurs une page de récapitulatif des données qu'ils viennent d'insérer.

Cette opération est très simple mais requiert de travailler dans le code. Vous devez aller dans la page d'insertion et repérer la requête SQL qui procède à l'insertion de l'enregistrement dans la base. Celle-ci est précédée du code ci-dessous :

$insertSQL = sprintf("INSERT INTO [...]

Quelques lignes plus bas, vous verrez le code suivant (en fonction des noms de variables que vous avez donné cela peut changé légèrement) :

$Result1 = mysql_query($insertSQL, $maConnexion) or die(mysql_error());
$insertGoTo = "ma_page_de_recapitulatif.php";

Modifiez le code de la façon suivante (en gras ci-dessous) :

$Result1 = mysql_query($insertSQL, $maConnexion) or die(mysql_error());
$theID = mysql_insert_id();
$insertGoTo = "ma_page_de_recapitulatif.php?mon_nom_d_ID={theID}";

Ce code envoie en paramètre d'URL le numéro d'ID à ma_page_de_recapitulatif.php. Sur celle-ci, créer un enregistrement et indiquer dans "paramètre d'URL" le champ de votre ID.

Le tour est joué !

*************************************

PHP : Insert and Retrieve Auto_Increment Field

The tutorial below for Dreamweaver/PHP-MySQL allows you to retrieve the contents of the ID field of a newly inserted record.

Publicité
Commentaires
Archives
Publicité
Publicité
Publicité