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 :

Selection dans liste dérouante avec sql [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre du Club Avatar de worldhugo
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 139
    Points : 54
    Points
    54
    Par défaut Selection dans liste dérouante avec sql
    Bonjour a tous,
    j'ai une liste déroulante qui est affiché avec une table sql.....
    Je voudrais que une des "option" de cette liste soit sélectionner par rapport à une variable .
    Par exemple :
    Liste déroulante :
    Vélo
    Moto
    Auto
    Variable = Moto donc Moto est préselectionner dans ma liste
    Le code que j'ai actuellement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?
    $SQL = "SELECT * FROM annonce_cat";
    $res = mysql_query($SQL);
    while($val=mysql_fetch_array($res)) {
    echo "<option>".$val["cat"]."</option>\n";
    }
    ?>
    Merci d'avance de vos réponses.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    A chaque tour de boucle test si la valeur de la base est egale a ta variable, si oui tu ajoutes le selected

  3. #3
    Membre confirmé
    Avatar de mathieugut
    Profil pro
    Webmaster
    Inscrit en
    Mars 2008
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2008
    Messages : 225
    Points : 476
    Points
    476
    Par défaut
    Salut, il faut rajouter l'attribut selected, comme ça si j'ai bien compris :

    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
    <?
    $SQL = "SELECT * FROM annonce_cat";
    $res = mysql_query($SQL);
    while($val=mysql_fetch_array($res)) {
     
         $selection = "";
        if($val["cat"] == "moto")
        {
         $selection = "selected";
        }
     
        echo "<option ".$selection.">".$val["cat"]."</option>\n";
     
    }
    ?>

  4. #4
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Points : 5 673
    Points
    5 673
    Par défaut
    Oui, c'est ça, mais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $selection = "selected='selected'";

  5. #5
    Membre du Club Avatar de worldhugo
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 139
    Points : 54
    Points
    54
    Par défaut
    Merci a tous c'est bon
    A+

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

Discussions similaires

  1. Selection dans liste et affichage dans etats
    Par applefield dans le forum IHM
    Réponses: 2
    Dernier message: 27/06/2007, 10h50
  2. créer liste déroulent avec SQL
    Par toujourskrimo dans le forum Langage SQL
    Réponses: 2
    Dernier message: 02/05/2007, 23h40
  3. Réponses: 2
    Dernier message: 24/11/2006, 10h24
  4. limite nre de selection dans liste deroulante
    Par logone dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/06/2006, 12h31
  5. jointure et rechche dans une base avec sql
    Par sabrina22 dans le forum Bases de données
    Réponses: 9
    Dernier message: 06/01/2006, 13h27

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