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 :

recuperer le contenu d'une table mysql dans un menu deroulant


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Août 2009
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 308
    Par défaut recuperer le contenu d'une table mysql dans un menu deroulant
    Bonjour,
    Je dois realiser un menu deroulant dont les elements du menu sont le contenu d'une table mysql.
    Je travaille avec php/mysql.
    Je dois faire un menu deroulant avec des sous menus.
    Mais tout ce qui sera dans le menu ou dans les sous menus sont le contenu d'une table mysql.
    Je code mon menu avec html et css.
    Merci de m'aider!

  2. #2
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Bonjour,

    Un peu de code que tu as mis en place nous aiderait à te répondre

    Nesmontou

  3. #3
    Membre expérimenté Avatar de AcidLines
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2010
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Février 2010
    Messages : 198
    Par défaut
    Je crois que j'ai compris ce qu'il veut faire. Mais pour cela il te faut t'orienter vers de la programmation PHP et non uniquement HTML/CSS.

    Par exemple disons que j'ai une table mySQL "T_exemple", contenant les attributs ID de type Int, et valeur de type varchar :

    T_exemple
    1. valeur1
    2. valeur2
    3. valeur3

    voici ce que tu dois faire dans une page.php :
    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
    27
     
     
    <html>
    <body>
    <select>
    <?php
     
        /*Connection à la base de donnée*/
     
        /*Tu définie dans une variable ta requete*/
        $requete="SELECT * FROM T_exemple";
     
        /*Tu éxecute ta requete et tu place le resultat dans une autre variable*/
        $resultat = mysql_query($requete);
     
       /*Ensuite on fetch (parcours) sur le resultat*/
        while ($donnees = mysql_fetch_array($resultat) ){
     
       /*$donnees est un array(tableau) de $resultat*/
    ?>
       <option value="<?php echo $donnees['valeur']; ?>"><?php echo $donnees['valeur']; ?></option>
     
    <? php } ?>
    /* on referme l'accolade de la boucle while */
    </select>
    </body>
    </html>

  4. #4
    Membre expérimenté

    Profil pro
    Étudiant
    Inscrit en
    Août 2009
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2009
    Messages : 130
    Par défaut
    Salut,

    Il y a un problème dans ta solution AcidLines

    C'est exactement comme cela qu'il faut faire, ca doit être une étourderie de ta part.

    En fait, tu oublie donner une valeur aux options ^^

    il faut faire comme ceci :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    <option value="<?php echo $resultat['valeur'];?>"><?php echo $resultat['valeur'];?></option>

    Pour moi il est plus pratique de donner comme value l'id de l'élément. Mais bon chacun fait comme il veux ^^

  5. #5
    Membre expérimenté Avatar de AcidLines
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2010
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Février 2010
    Messages : 198
    Par défaut
    En effet Ritter, merci de m'avoir corrigé, j'ai moi-même corrigé dans mon code

  6. #6
    Membre expérimenté

    Profil pro
    Étudiant
    Inscrit en
    Août 2009
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2009
    Messages : 130
    Par défaut
    C'est sur que normalement, ca devrait mieux marché

Discussions similaires

  1. Recuperer le contenu d'une table dans une jComboBox
    Par Migraine dans le forum NetBeans
    Réponses: 2
    Dernier message: 04/09/2009, 11h31
  2. recuperer le contenu d'une colonne Excel dans un controle VB6
    Par didami dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 25/04/2007, 11h20
  3. Utiliser une table MySQL dans un menu deroulant de formulaire
    Par darkfazer dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 17/10/2006, 23h16
  4. Réponses: 5
    Dernier message: 19/06/2006, 23h22

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