Votre question

Connaître la future id

Tags :
  • futur
  • Programmation
Dernière réponse : dans Programmation
30 Août 2005 21:49:21

Slt tout le monde je voudrais savoir comment connaitre l'id du message qui va être enregistrer :
Je m'explique :

J'utilise le $_GET['id'] pour faire la redirection vers le topic enregistrer dans le fichier enregistrement.php (c'est le fichier intermédiaire entre le formulaire du topic, et l'affichage du topic).
Le problème, c'est que dans la balise meta, je ne peux pas connaître et donc coder l'id de se que j'enregistre actuellement, puisque je l'enregistre a ce moment la.

Est ce qu'il y a un truc a mettre en hidden dans le formulaire pour avoir la fonction $_POST['id'] dans le fichier enregistrement.php??


Merci a vous je sais que ce n'est pas très clair, mais n'hésitez pas à me poser des questions si vous n'avez pas compris. Merci d'avance !

Autres pages sur : connaitre future

30 Août 2005 22:09:46

Si j'ai bien compris tu veut revenir a la page d'avant, j'ai eu le même probleme il y a 3j

j'ai fait passezr l'ancienne url dans un $_GET['url']

et ensuite tu ecrit le bon <meta http-equiv="refresh" .....>
30 Août 2005 22:12:20

Salut,

A mon idée se serait d'aller récupérer la dernière entrée puis d'ajouter +1.
Mais je me demande si y'aurais pas moyen aussi de récupérérer "l'auto-index" de la table ?
Je suis curieux de lire les prochaines réponses à ton sujet.
Contenus similaires
Pas de réponse à votre question ? Demandez !
30 Août 2005 22:14:11

davi ta proposition n'est pas adaptée ici. C'est bien l'auto-index que je veux connaître.
31 Août 2005 00:19:12

Re ;-)

Après recherche, La fonction "mysql_insert_id()" permet de connaître l'id du précédent "INSERT".

J'ai donc testé vite fait comme ceci :
  1. <?php
  2. require("db/connect.php");
  3. if(isset($_GET['post'])) {
  4. mysql_query("INSERT INTO produits (produit,origine,puht,qte) VALUES ('".$_POST['produit']."','".$_POST['origine']."','".$_POST['puht']."','".$_POST['qte']."')",$idconnect);
  5. $var=mysql_insert_id();
  6. header("Location:dernier_id.php?result=$var");
  7. exit();
  8. }
  9. ?>
  10. <html>
  11. <title>DERNIER ID D'UNE DB</title>
  12. <head>
  13. </head>
  14.  
  15. <body>
  16.  
  17.  
  18.  
  19.  
  20. <form action="dernier_id.php?post=oui" method="post">
  21. Produit : <input type="text" name="produit"></input>
  22.  
  23. Origine : <input type="text" name="origine"></input>
  24.  
  25. P.U.H.T. : <input type="text" name="puht"></input>
  26.  
  27. Quantité : <input type="text" name="qte"></input>
  28.  
  29. ===========<input type="submit" value="Ajouter"></input>
  30.  
  31.  
  32.  
  33.  
  34. <?php
  35. if(isset($_GET['result'])) {
  36. echo $_GET['result'];
  37. }
  38. ?>
  39. </form>
  40. </body>
  41. </html>


Sa fonctionne très bien.

Est-ce que c'est ce que tu cherches ?
31 Août 2005 00:41:52

Est ce pour afficher l'id que va avoir le topic que l'on vient de poster, ou c'est le dernier id poster??
31 Août 2005 00:49:08

le dernier id !

Cette fonction s'utilise juste après l'INSERT, et retourne donc l'id généré par ce même INSERT.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS