[sql] affichage de l'id apres validation d'un formulaire

affichage de l'id apres validation d'un formulaire [sql] - Programmation

Marsh Posté le 07-02-2002 à 21:53:21    

voila je viens de me faire un formulaire qui inscrit des donnees dans une table sql. ca mrche tres bien sauf que j'aimerais bien pouvoir visualiser juste apres mon enregistrement l'id auquel il correspond. comment faire???
 
un truc du genre: vos données sont enregistrées, votre numero d'enregistrement est le 1126 ( par exemple)
 
ki pourrait me dire comment faire???
 
je sais kil fo faire un truc du genre '$last_id ' mais koi alors la mystere!!!


---------------
- carly -
Reply

Marsh Posté le 07-02-2002 à 21:53:21   

Reply

Marsh Posté le 07-02-2002 à 22:01:00    

Si tu as un champ qui te sert d'index dans ta table, et qu'il s'incrémente tout seul, style
 
id int(11) NOT NULL auto_increment
 
ben tu refais une requete pour chercher le max(id):
 
select max(id) as id from tatable
 
Sinon, tu fais un count(tonchamp), qui te donnera le nombre d'enregistrements dans ton champ, et comme c'est le nombre max, ben c'est le numéro du dernier enregistrement.
 
Moi je pense que c'est bon... ;)

Reply

Marsh Posté le 07-02-2002 à 22:18:44    

Fais juste apres un mysql_insert_id(); :)

Reply

Marsh Posté le 08-02-2002 à 12:57:07    

yes jai bien ca:
 
"id int(11) NOT NULL auto_increment"
 
 
comment faire dans mon fichier php:  
 
"un mysql_insert_id(); " en detail svp ???


---------------
- carly -
Reply

Marsh Posté le 08-02-2002 à 14:11:46    

$lastID= mysql_insert_id();
echo $lastID;
 
tout bête ;)

Reply

Marsh Posté le 08-02-2002 à 18:45:06    

tres bien ca fonctionne super "ethernal" !!!!
 
je souhaite maintenant interroger ma table a partir d'un formulaire.
 
avec comme critere de recherche, seulement l'id , pour ensuite afficher tous les renseignements lui appartenant.
 
comment faire svp ??????????,


---------------
- carly -
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed