Ce forum est maintenant fermé, seule cette archive statique reste consultable.
  FORUM Rue-Montgallet.com
  Programmation
  Php - Sql

  [PHP-SQL] Menu déroulant dynamique

Bas de page
Auteur Sujet :

[PHP-SQL] Menu déroulant dynamique

n°19329
Memphis
Franc Archer
Profil : Habitué
Posté le 18-07-2008 à 12:01:28  
 

Bonjour à tous,
 
je voudrais faire un menu déroulant qui indique le contenu d'une table mais pas seulement.
 
Il doit indiquer le contenu d'une table (à savoir une liste de client) ou alors donner la possibilité de rentrer un nouveau client s'il n'existe pas encore.
 
comment faire?
 
Merci d'avance.


---------------
Si ce que tu as à dire n'est pas plus beau que le silence tais toi!!!
mood
Pub
Posté le 18-07-2008 à 12:01:28  
 

n°19469
Brendonald
Profil : Jeune recrue
Posté le 03-03-2009 à 10:20:25  
 

Salut !
 
A priori, tu devrais créer une select en html et y placer les résultats de ta requête :
 

Code :
  1. <html>
  2. <body>
  3.         <form action="page_de_validation.php" method="POST">
  4.                  <SELECT name="contenu de la table">
  5.                  <?php
  6.                   mysql_connect("@serveur_sql","login","password" );
  7.                   mysql_select_db("la_base_qui_contient_ta_table" );
  8.                   $sql = "SELECT mon_champ FROM ma_table";
  9.                   $reponse = mysql_query($sql);
  10.                   while($donnees = mysql_fetch_array($reponse)) {
  11.                   ?>
  12.                   <option value="<?php $donnees['mon_champ'] ?>"><?php echo $donnees['mon_champ'] ?></option>
  13.                   <?php } ?>
  14.                  
  15.                   <option value="ajouter_si_manquant">Ajouter un client</option>
  16.      </form>
  17. </body>
  18. </html>


 
Tout ça devrait (si je ne me suis pas planté) te créer ton menu déroulant avec le contenu de ta table.
Y'aura peut-être (sans doute même), une erreur au niveau de la value du champ option (à creuser...) :??:  
Il faut que tu créé un bouton "envoyer" qui te redirige vers la page "page_de_validation.php" en utilisant la méthode POST.
Dans cette page, tu effectue le traitement en fonction du résultat.
 
Bon d'accord, le code est un peu brut de pomme, y'a moyen de l'optimiser !  :)


Message édité par Brendonald le 03-03-2009 à 10:24:20
  FORUM Rue-Montgallet.com
  Programmation
  Php - Sql

  [PHP-SQL] Menu déroulant dynamique

© 2000-2018 Forum.rue-montgallet.com - Tous droits réservés