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 :

alimentation d'un menu déroulant [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé Avatar de heteroclite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 147
    Par défaut alimentation d'un menu déroulant
    Bonjour,

    Voilà j'essaye d'alimenter un menu déroulant avec les données d'un champ de base de données mysql.

    Voici mon script...qui ne marche pas ....une idée du problème ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // on prépare une requete SQL selectionnant tous les types de lieux
    $sql = 'SELECT lieu_type FROM annonce';
    // on lance la requete SQL
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
    $nb = mysql_num_rows ($req);
     
    if ($nb == 0) {
        // si aucun lieu n'a été trouvé, on affiche  aucun formulaire
        echo 'aucun lieu enregistré.';
    }
    else {
        // si au moins unlieu a été trouvé, on affiche le formulaire 
        ?>
        <form action="envoyer.php" method="post">
        Type de lieu : <select name="lieu_type">
        <?php
        // on alimente le menu déroulant avec les different type de lieu
        while ($data = mysql_fetch_array($req)) {
            echo '<option value="' , $data['lieu_type'] , '"></option>';
        }
        ?>
        </select><br />
     
        <input type="submit" name="go" value="Envoyer">
        </form>
        <?php
    merci !

  2. #2
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 17
    Par défaut
    salut,

    echo '<option value="' , $data['lieu_type'] , '"></option>';
    tu concatène avec des virgules, et je pense que tu devrais mettre un \ devant tes doubles quotes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<option value=\"'.$data['lieu_type'].'\"></option>';

  3. #3
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    salut
    concatene avec des point au lieu des virgules
    et aussi, tu devrais mettre quelque chose qu'on va voir apparaitre dans la liste...
    ce n'est pas le value qui apparait dans le dropdown, mais ce que tu place entre <option>valeur_afficher</option>

    le value est la valeur que tu vas récupérer quand tu va soummetre ton menu déroulant

  4. #4
    Membre confirmé Avatar de heteroclite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 147
    Par défaut
    merci ! problème résolu....ça marche avec <option>valeur</option>

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

Discussions similaires

  1. Impossible d'alimenter menu déroulant
    Par Jah73 dans le forum VB.NET
    Réponses: 1
    Dernier message: 11/08/2013, 20h30
  2. Réponses: 6
    Dernier message: 10/08/2013, 21h21
  3. [AC-2007] Alimenter un menu déroulant à partir de plusieurs tables
    Par Titom78 dans le forum IHM
    Réponses: 6
    Dernier message: 09/07/2010, 16h03
  4. [MySQL] Menu déroulant alimenté par requete SQL
    Par perlgirl dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 25/11/2009, 17h03
  5. Menu déroulant suite au passage sur un TMenuItem
    Par James_ dans le forum C++Builder
    Réponses: 2
    Dernier message: 05/05/2004, 14h31

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