[Résolu]Récupérer l'id courant ?

Récupérer l'id courant ? [Résolu] - SQL/NoSQL - Programmation

Marsh Posté le 18-05-2008 à 21:18:23    

Voilà alors j'ai un petit soucis !
J'ai un formulaire avec plein de variables que je stocke dans ma bdd 'associations'.'formulaires' sans trop de problème.
Mais lorsque cette phase est terminé je fais une redirection avec un header vers un tableau récapitulatif seulement il faudrait que je récupérer l'id courant pour pouvoir afficher le contenue que je viens de rentrer dans ma table 'formulaires'...je ne sais pas si je suis assez clair ?La redirection marche très bien ainsi que la récupération du contenue de ma table le problème réside dans la récupération de mon id "courant" pour avoir les informations que je viens de rentrer !
 
Si je suis partis sur une mauvaise piste faites le moi savoir aussi  :whistle:
 
Voici ma page qui contient le formulaire:

Code :
  1. //On se connecte sur le serveur
  2. $id = $_GET['id'];
  3. // insertion
  4. $sql = "INSERT INTO `associations`.`formulaire` (`id`, `nom_assoc`, ......,`secretaire_prenom`, `correspondant_nom`, `correspondant_prenom`)
  5. VALUES ('". $id ."', '". $form_nom_assoc ."', '". $form_annee ."',......, '". $form_sport ."')";
  6. // on insère les informations du formulaire dans la table  
  7. mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
  8. // On  ferme la connexion à la DB
  9. // Redirection vers la recuperation du formulaire
  10. header("location: recuperation_formulaire.php" );


 
Ceci est le script de ma page redirigé :

Code :
  1. <?php
  2. //On se connecte sur le serveur
  3. $connect=mysql_connect('localhost','root','') or die("Impossible de se connecter sur le serveur : \n<br>".mysql_errno()." : ".mysql_error()."\n<br>" );
  4. //On séléctionne la DB
  5. mysql_select_db('associations') or die("Impossible de se connecter à la base de données : \n<br>".mysql_errno()." : ".mysql_error()."\n<br>" );
  6. $sql= mysql_query("SELECT * FROM formulaire WHERE id = ?? " );
  7. $donnees = mysql_fetch_array($sql,MYSQL_ASSOC);
  8. ?>


Ensuite j'affiche les données dans un tableau.


Message édité par wifsimster le 18-05-2008 à 22:15:35
Reply

Marsh Posté le 18-05-2008 à 21:18:23   

Reply

Marsh Posté le 18-05-2008 à 21:46:53    

Reply

Marsh Posté le 18-05-2008 à 21:50:56    

Ouki je vais essayer avec MySQL LAST_INSERT_ID() car c'est une variable de type bigint, merci beaucoup ;)

Reply

Marsh Posté le 18-05-2008 à 21:52:10    

Je parlais de la fonction PHP, mais ça doit revenir au même.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 18-05-2008 à 22:15:13    

Voilà, j'ai résolu mon problème grâce à toi et aux sessions en un tour de main ;)
Merci !

Reply

Sujets relatifs:

Leave a Replay

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