Se connecter avec
S'enregistrer | Connectez-vous

liste déroulante dynamique et insertion dans une table

Dernière réponse : dans Programmation

Salut,

J'ai réaliser un code pour gérer des groupes.
Je n'ai pas eu de problème pour ajouter les éléments de ma table groupe dans la liste déroulante.

Maintenant ce que j'aimerai faire, c'est récupérer la valeur de la liste déroulante sélectionnée et en appuyer sur le bouton ajouter ou supprimer. Que ma ligne dans ma base de donnée soit effectivement supprimée ou ajoutée.

Comment est-ce que je pourrais faire cela, avez-vous des propositions à me faire, je bloque totalement.

Merci


  1. <?php
  2. // Création de la liste déroulante des utilisateurs.
  3. $bd ='gestionacces';
  4.  
  5. $lien = mysql_pconnect ('localhost', 'root', '');
  6. mysql_select_db($bd);
  7. $table = 'utilisateurs';
  8. if ($lien == FALSE){
  9. echo "connexion impossible à la base $bd";
  10. } else
  11.  
  12. $sql = mysql_query ("SELECT IdUtilisateur, NomUtilisateur FROM $table ORDER BY NomUtilisateur");
  13. if ($sql == FALSE){
  14. echo "erreur de resultat";
  15. echo mysql_error();
  16. } else {
  17. //Exécution de la requête
  18. $ListeUtilisateur= "<SELECT NAME='listeUtilisateur'>";
  19. $ListeUtilisateur .= "<OPTION VALUE=0>Choisissez</OPTION>";
  20. // Boucle sur la table utilisateur
  21. while ($tableauUtilisateurs = mysql_fetch_array($sql)) {
  22.  
  23. $IdUtilisateur = $tableauUtilisateurs["IdUtilisateur"];
  24. $NomUtilisateur = $tableauUtilisateurs["NomUtilisateur"];
  25. $ListeUtilisateur.= "<OPTION VALUE='$IdUtilisateur'>$NomUtilisateur</OPTION>";
  26. }
  27. }
  28. $ListeUtilisateur.= "</SELECT>";
  29. mysql_close($lien);
  30. ?>
  31. <?php
  32. // Création de la liste déroulante des groupes
  33. $bd ='gestionacces';
  34.  
  35. $lien = mysql_pconnect ('localhost', 'root', '');
  36. mysql_select_db($bd);
  37. $table = 'groupe';
  38. if ($lien == FALSE){
  39. echo "connexion impossible à la base $bd";
  40. } else
  41.  
  42. $sql = mysql_query ("SELECT IdGroupe, Groupe FROM $table ORDER BY Groupe");
  43. if ($sql == FALSE){
  44. echo "erreur de resultat";
  45. echo mysql_error();
  46. } else {
  47. //Exécution de la requête
  48. $ListeGroupe = "<SELECT NAME='listeGroupe'>";
  49. $ListeGroupe.= "<OPTION VALUE=0>Choisissez</OPTION>";
  50. // On boucle sur la table
  51. while ($tableauGroupes = mysql_fetch_array($sql)) {
  52. $IdGroupe = $tableauGroupes["IdGroupe"];
  53. $Groupe = $tableauGroupes["Groupe"];
  54. $ListeGroupe .= "<OPTION VALUE='$IdGroupe'>$Groupe</OPTION>";
  55. }
  56. }
  57. $ListeGroupe .= "</SELECT>";
  58. mysql_close($lien);
  59. ?>
  60. <?php
  61. //Ajouter un groupe
  62. $bd ='gestionacces';
  63.  
  64. $lien = mysql_pconnect ('localhost', 'root', '');
  65. mysql_select_db($bd);
  66. $table = 'groupe';
  67.  
  68. $NomGroupe = $_REQUEST['Groupe']:
  69. $requete = "Select * From $table Where Groupe='$NomGroupe'";
  70. echo $requete;
  71.  
  72.  
  73.  
  74. /* INSERT INTO `groupe` ( `IdGroupe` , `Groupe` , `Description` )
  75. VALUES (
  76. '', 'Groupe Projet', 'A tout les droit sur un dossier partage'
  77. );
  78. */
  79. ?>
  80. <html>
  81. <head>
  82. <title>Gestion des groupes</title>
  83. </head>
  84. <body bgcolor="eeeeeeff">
  85. <h3>Gestion des groupes</h3>
  86.  
  87. <form Method="POST" Action="<?echo $_SERVER["PHP_SELF"]?>">
  88.  
  89. <fieldset>
  90. <legend>Créer ou supprimer un groupe</legend>
  91.  
  92. <table>
  93. <tr></tr>
  94. <tr>
  95. <td>Nom du groupe: </td>
  96. <td><?php print $ListeGroupe;?></td>
  97. </tr>
  98. <tr>
  99. <td></td>
  100. <td><input type ="submit" name = "action" value="Créer">
  101. <input type ="submit" name = "action" value="Supprimer"></td>
  102. </tr>
  103. </table>
  104. </fieldset>
  105. <p></p>
  106. <fieldset>
  107. <legend>Ajouter ou enlever un utilisateur d'un groupe</legend>
  108. <table>
  109. <tr></tr>
  110. <tr>
  111. <td>Nom du groupe: </td>
  112. <td><?php print $ListeGroupe;?></td>
  113. </tr>
  114. <tr>
  115. <td>Nom d'utilisateur: </td>
  116. <td><?php print $ListeUtilisateur;?></td>
  117. </tr>
  118. <tr>
  119. <td></td>
  120. <td><input type ="submit" name = "action" value="Ajouter">
  121. <input type ="submit" name = "action" value="Enlever"></td>
  122. </tr>
  123. </table>
  124. </fieldset>
  125.  
  126. </form>
  127. <p><a href="gestion.php">Afficher la gestion des accès</a></p>
  128. <p><a href="TableBaseDonnees.php">Afficher les tables de la base de données</a></p>
  129.  
  130. </body>
  131. </html>
Lassé par la pub ? Créez un compte

allo gé besoin dun code html pour inséré un tableau déroulant mercu bcp

______________________________________________
Dixit moderator : Merci soit de répondre à la question, soit de créer ton propre sujet.
Lors de la création d'un sujet, prière d'écrire en français
Lassé par la pub ? Créez un compte