IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Remplir menu deroulant depuis bdd [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 108
    Par défaut Remplir menu deroulant depuis bdd
    Bonjour,

    J'ai créé un menu déroulant et je souhaite qu'il se remplisse avec les données que j'ai dans ma bdd.

    Donc pour le moment j'ai réussi à n'afficher qu'un seul enregistrement de ma table dedans et les autres s'affichent en dehors du menu.

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     <?php
    	  $sql = 'SELECT * FROM categories' ; 
          $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());  
          for($i=0;$i<mysql_num_rows($req);$i++)
          {
    	  $row=mysql_fetch_assoc($req);
          echo '<option value="' .$row["nom_cat"]. '">'.$row["nom_cat"].'</option>';
          echo '</select>';
          echo '</TR>';
          }
    	  ?>
    Merci de votre aide

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2007
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2007
    Messages : 156
    Par défaut
    C'est ton

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo "</select>";
    echo "</TR>";
    qui doivent être placés après la boucle for et pas dedans.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 108
    Par défaut
    Merci pour cette réponse si rapide et évidente en fait ^^

    Je me pose une autre question dans mon menu déroulant j'affiche un nom qui correspond à un numéro dans mes tables et je vais avoir besoin de récupérer le N° correspondant au nom sélectionné afin de le renvoyé dans la table correspondante lors de la création de l'élément mais je ne vois pas trop comment faire ça.

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2007
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2007
    Messages : 156
    Par défaut
    Ben au lieu de mettre le nom de ta catégorie dans le champ value de la balise option. Tu mets le numéro. Comme ça lorsque l'utilisateur va sélectionner un nom, php te donnera le numéro sélectionné :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <option value="numeroCat">nomCat</option>

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 108
    Par défaut
    Merci pour votre aide c'est nickel

  6. #6
    Invité de passage
    Inscrit en
    Décembre 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 1
    Par défaut remplir un menu deroulant de données de ma table
    <select name="zcode_client" >
    <option value=0 selected>Choisir Client</option>
    <?php
    mysql_connect("localhost","root","") or die (mysql_error());
    mysql_select_db("gestionmission") or die(mysql_error());

    $resultat=mysql_query("select nom_client from t_client
    rder by nom_client");
    while ($row = mysql_fetch_row($resultat))
    {

    echo"<option>$row[0]</option>";
    }
    ?>
    </select>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 01/11/2011, 18h21
  2. [MySQL] menu deroulant affichant un champ de la bdd
    Par juju03 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 16/06/2008, 15h09
  3. [VBA-E] Barre d'outils et menu déroulants
    Par Tcmat dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/08/2004, 21h51
  4. [LG]Menu déroulant sous Pascal
    Par Apprenti Sorcier dans le forum Langage
    Réponses: 8
    Dernier message: 26/03/2004, 13h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo