FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » liste déroulante dynamique et insertion dans une table
 

liste déroulante dynamique et insertion dans une table

Il y a 252 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : liste déroulante dynamique et insertion dans une table
 
Plus d'informations

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
 
 

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

Plus d'informations

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


Message édité par zeb le 03-10-2007 à 10:09:00
Plus d'informations

Code :
  1. if(isset($_POST['listegroupe']))
  2.     {
  3.     mysql_query("DELTE FROM tatable WHERE id=".$_POST['listegroupe']." );
  4.     }


 
Remplace isset par array_key_exists pour les puristes.
 
J'éspère que c'est bien ca que tu veux savoir.

Profil : Pointeur
Plus d'informations

et vérifies le contenu si tu veux pas que quelqu'un te vide ta db


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u

Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » liste déroulante dynamique et insertion dans une table
 

Annonces Google
Publicité
Les ressources relatives