Votre question
Fermé

Php mysql / afficher l'incrémentation d'un champs

Tags :
  • Php
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
31 Octobre 2011 16:40:14

Bonjours, j'ai fait un formulaire contenant plusieurs champs. Lorsque je valide le formulaire, je voudrait pouvoir afficher la phrase suivant:

Merci monsieur $nom $prenom. Votre commande est la n° $id

Pour prénom et nom ca marche car je récupère les valeurs directement depuis le formulaire.

Comment faire pour afficher l'id qui lui s'auto incrémente sur la table mysql ????


Voici mes codes :

form.html
  1. <html>
  2. <head>
  3. <link href="css/style.css" rel="stylesheet" type="text/css" />
  4. <title>Formulaire Base de données de Robin </title>
  5. </head>
  6. <body>
  7.  
  8. <div id="wrapper">
  9.  
  10. <h1><img src="img/formulaire.png" alt="Formulaire"></h1>
  11.  
  12.  
  13.  
  14. <table>
  15.  
  16.  
  17. <form method="post" action="ajout.php" enctype="multipart/form-data">
  18.  
  19.  
  20. <p>
  21. <td>Nom<span class="red">*</span>:</td>
  22. <td><input type="text" name="nom" size="30"></td>
  23. </p>
  24. </tr>
  25.  
  26. <tr>
  27. <p>
  28. <td>Prenom<span class="red">*</span>:</td>
  29. <td><input type="text" name="prenom" size="30"></td>
  30. </p>
  31. </tr>
  32.  
  33.  
  34. <tr>
  35. <p>
  36. <td>Adresse<span class="red">*</span>:</td>
  37. <td><input type="text" name="adresse" size="30"></td>
  38. </p>
  39. </tr>
  40.  
  41. <tr>
  42. <p>
  43. <td>Code postal:<span class="red">*</span></td>
  44. <td><input type="text" name="postal" size="30"></td><td> </td>
  45. </p>
  46. </tr>
  47. <tr>
  48. <p>
  49. <td>eMail<span class="red">*</span>:</td>
  50. <td><input type="text" name="email" size="30"></td>
  51. </p>
  52. </tr>
  53.  
  54. <tr>
  55. <p>
  56. <td>Parrain::</td>
  57. <td><input type="text" name="parrain" size="30"></td>
  58. </p>
  59. </tr>
  60.  
  61. <tr>
  62. <p>
  63. <td>Nombre de funcarte désiré:<span class="red">*</span>:</td>
  64. <td><input type="text" name="nbfuncarte" size="30" value="1"></td>
  65. </p>
  66. </tr>
  67.  
  68. <p>
  69. <tr><td></td>
  70. <td>
  71.  
  72. <input type="Image" src="img/bouton/valider.png" align="right" id="bouton_submit" border="0" />
  73.  
  74. </td>
  75. </tr>
  76. </p>
  77. </table>
  78. <br>
  79.  
  80.  
  81. </form>
  82.  
  83. <br><a href='form_choix_indiv.php'>Rechercher Utilisateur</a>
  84. <br><br><a href='liste_indiv.php'>Afficher la liste</a>
  85. <br><a href='accesbasedonnes2.php'>Retour au formulaire</a>
  86.  
  87. </div>
  88.  
  89.  
  90. </body>
  91. </html>



ajout.php
  1. <html>
  2. <head>
  3. <link href="css/style.css" rel="stylesheet" type="text/css" />
  4. </head>
  5. <body>
  6. <div id="wrapper">
  7. <?php
  8.  
  9. //============================================================================
  10. // Travail de Robin Ferrari dans le cadre du cours PHP de Johann Sievering
  11. //============================================================================
  12.  
  13.  
  14.  
  15. $nom = $_POST ["nom"];
  16. $prenom = $_POST ["prenom"];
  17. $adresse = $_POST ["adresse"];
  18. $postal = $_POST ["postal"];
  19. $email = $_POST ["email"];
  20. $parrain = $_POST ["parrain"];
  21. $nbfuncarte = $_POST ["nbfuncarte"];
  22.  
  23. if($nom == "")
  24. {echo "Veuillez indiquer votre Nom.<br>";} //le champ est vide
  25.  
  26. if($prenom =="")
  27. {echo "Veuillez indiquer votre prenom.<br>";} //le champ est vide
  28.  
  29. if($adresse =="none")
  30. {echo "Veuillez indiquer votre adresse.<br>";} //le champ est vide
  31.  
  32. if($postal =="")
  33. {echo "Veuillez indiquer votre code postal<br>";} //le champ est vide
  34.  
  35. if($email =="")
  36. {echo "Veuillez indiquer votre adrresse électronique<br>";}
  37.  
  38.  
  39.  
  40. if($nbfuncarte =="")
  41. {echo "Veuillez indiquer le nombre de funcarte désiré<br>";}
  42.  
  43.  
  44. // Si le formulaire est rempli correctement on effectue la suite
  45.  
  46.  
  47. else //début else vérif formulaire
  48. {
  49.  
  50.  
  51. //============================================================================
  52. //=============Traitement Des donnée et transfert vers BDD====================
  53. //============================================================================
  54.  
  55.  
  56.  
  57.  
  58.  
  59. include "creconnexion.php";
  60. /* // Gestion des informations issus du formulaire
  61.  
  62. $nom = $_POST ["nom"];
  63. $prenom = $_POST ["prenom"];
  64. $adresse = $_POST ["adresse"];
  65. $postal = $_POST ["postal"];
  66. $email = $_POST ["email"];
  67. $parrain = $_POST ["parrain"];
  68. $nbfuncarte = $_POST ["nbfuncarte"]; */
  69.  
  70.  
  71. // Préparation de la "requête action" d'ajout d'un nouvel individu
  72. // Remarque : ne pas ajouter le ID dans le requête, car c'est un champ auto-incrémenté
  73. $query = "INSERT INTO commande (commande_nom, commande_prenom, commande_adresse, commande_postal, commande_email, commande_parrain, commande_nbfuncarte)
  74. VALUES ('$nom', '$prenom', '$adresse', '$postal', '$email', '$parrain', '$nbfuncarte')";
  75.  
  76. // Exécution de la requête action INSERT {Phase 4}
  77. mysql_query ($query) or die ("Erreur : la requete INSERT n'a pas pu etre executee");
  78. // Force à terminer la requête
  79. $query = "FLUSH PRIVILEGES";
  80. mysql_query ($query) or die ("Erreur : l'execution de la requete INSERT n'a pas pu etre terminee");
  81.  
  82. // Il nous faut terminer la connexion avec la base de données {Phase 5}
  83.  
  84. // Fermeture de la connexion à la base de données
  85. // (La variable [$conn] doit être syntaxiquement la même que celle de la création)
  86. // {Phase 5}
  87. mysql_close($conn);
  88.  
  89.  
  90. // Indication à l'utilisateur de l'état de l'insertion
  91. echo "L'individu ". $nom. " ". $prenom." a été ajouté correctement a la base";
  92.  
  93. echo "<br><br><a href='accesbasedonnes2.php'>Retour au formulaire</a><br /><br />";
  94. echo "<br><br><a href='liste_indiv.php'>Afficher la liste</a>";
  95.  
  96.  
  97. } // Fin else vérification de formulaire
  98.  
  99.  
  100. ?>
  101.  
  102.  
  103.  
  104.  
  105. </div>
  106. </body>
  107. </html>

Autres pages sur : php mysql afficher incrementation champs

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