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 :

Afficher toutes les données d'un champ dans une liste déroulante [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 23
    Points : 17
    Points
    17
    Par défaut Afficher toutes les données d'un champ dans une liste déroulante
    Bonjour tout le monde,

    Je créer actuellement un petit gestionnaire d'adresse. J'aimerai que sur la page d'ajout de contact il soit possible grâce à une liste déroulante de sélectionner le groupe dans lequel l'utilisateur souhaite l'ajouter.

    Cependant, le champ du nom de groupe qui s'appel "grp_c_nom" dans ma base comporte plus de cent champs :/

    J'aimerai savoir s'il existe une commande sql (ou autre) qui permet d'afficher tous les champs dans une liste déroulante.

    J'espère avoir été assez claire.

    Merci d'avance ami(e)s programmeurs .

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Points : 12 572
    Points
    12 572
    Par défaut
    Citation Envoyé par Touareg
    Cependant, le champ du nom de groupe qui s'appel "grp_c_nom" dans ma base comporte plus de cent champs :/
    tu veux dire 100 entrées ... ?

    Citation Envoyé par Touareg
    J'aimerai savoir s'il existe une commande sql (ou autre) qui permet d'afficher tous les champs dans une liste déroulante.
    Non il n'existe pas de commandes sql qui te cree un menu deroulant avec tes valeurs , par contre il existe une commande sql qui va aller chercher tes valeurs , avec ceci tu va pouvoir allier du php qui va dunamiquement creer ton menu en html !

    http://php.developpez.com/cours/#sgbds-mysql
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre à l'essai
    Inscrit en
    Février 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 23
    Points : 17
    Points
    17
    Par défaut
    Oui plus de 100 entrées pardon.

    Alors c'est peut être grâce au php que je peux ajouter une liste déroulante dans mon tableau comportant le nom des entrées du champs "grp_c_nom"?

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Points : 12 572
    Points
    12 572
    Par défaut
    oui tout a fais !

    si tu ne sais pas faire va jeter un oeil dans les cours , on te fileras un coups de main si tu bloque !
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  5. #5
    Membre à l'essai
    Inscrit en
    Février 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 23
    Points : 17
    Points
    17
    Par défaut
    Et bien après une recherche disons le chanseuse, je suis tombé sur une solution qui paraît convenable.

    Voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <select name="Groupe">
    <?php
    $req = "select grp_no, grp_c_nom from groupes";
    $resultat = mysql_query($req);
    while($row = mysql_fetch_object($resultat))
    {
    echo"<option value='".$row->grp_no."'>".$row->grp_c_nom."</option>";
    }
    ?>
    </select>
    Mais cela ne fonctionne pas
    Mes champs sont pourtant justes.

    Si vous voyez des erreurs dans mon code, n'hésitez pas hein

    Merci d'avance.

  6. #6
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Points : 12 572
    Points
    12 572
    Par défaut
    Il faut aussi penser a se connecter a la BDD , as tu un message d'erreur ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  7. #7
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Citation Envoyé par Touareg
    Mais cela ne fonctionne pas
    Précise.
    Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

    Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)

  8. #8
    Membre à l'essai
    Inscrit en
    Février 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 23
    Points : 17
    Points
    17
    Par défaut
    Citation Envoyé par RideKick
    Il faut aussi penser a se connecter a la BDD , as tu un message d'erreur ?
    Oui bien entendu, je suis connecté à ma base de données. j'ai un include "config.php" et mon config.php est correct. Et non je n'ai pas de message d'erreur.

    Citation Envoyé par Amara
    Précise.
    Je vois ma liste déroulante mais vide.

  9. #9
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    rajoute un or die pour voir si la requête passe bien comme il faut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $resultat = mysql_query($req) or die(mysql_error());
    Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

    Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)

  10. #10
    Membre à l'essai
    Inscrit en
    Février 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 23
    Points : 17
    Points
    17
    Par défaut
    Cela ne change rien, aucun message d'erreur ne s'affiche.

    Je deviens fou gentillement là.

    Je vais voir dans mon bureau si quelqu'un a une idée.

    Je poserai la solution au cas ou.

    Merci encore pour toute l'aide apporté. Bon si certains veulent encore proposer des solutions, libre à eux.

  11. #11
    Membre à l'essai
    Inscrit en
    Février 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 23
    Points : 17
    Points
    17
    Par défaut
    Bon j'ai résolu mon problème.

    J'avais une faute de frappe/orthorgraphe dans mon config.php. Je suis un boulet.

    Merci encore pour votre aide.

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

Discussions similaires

  1. Afficher les tables de la db dans une liste déroulante
    Par voxov dans le forum VBA Access
    Réponses: 4
    Dernier message: 15/12/2010, 11h13
  2. Réponses: 8
    Dernier message: 07/06/2009, 20h31
  3. [MySQL] Afficher 2 champs dans une liste déroulante
    Par estef77 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 31/01/2009, 19h09
  4. Réponses: 3
    Dernier message: 01/09/2008, 18h34
  5. envoyer les données d'un champ dans une fenetre
    Par pyranha dans le forum WinDev
    Réponses: 2
    Dernier message: 07/05/2008, 08h33

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