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

Langage PHP Discussion :

liste déroulante avec selected


Sujet :

Langage PHP

  1. #1
    Membre régulier Avatar de vanou
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 160
    Points : 110
    Points
    110
    Par défaut liste déroulante avec selected
    Bonjour a tous je fais mes début sur php et j'ai un petit souci au niveau
    d'une liste déroulante. Voilà mon code
    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
     
    <?php
    echo '<form name="frmSuppRecep" method="post">';
    echo '<select name="nomSupp">';
       $req="SELECT * FROM employe order by employeNom;";
       $resultat=mysql_query($req);
       $ligne=mysql_fetch_array($resultat);
          if ($ligne)
          {
              echo '<option selected>'.$ligne["employeNom"].'</option>';
              $ligne=mysql_fetch_array($resultat);	
              while($ligne)
              {
                  echo'<option selected>'.$ligne["employeNom"].'</option>';
                  $ligne=mysql_fetch_array($resultat);
              }
          }
    echo"</select>";
    ?>
    Le problème est le suivant c'est qd je veux selectionner dans ma liste je suis sur
    le dernier résultat pk?? J'ai fais un order by!!

    Merciiiii
    Dans la communication, le plus compliqué n'est ni le message, ni la technique, mais le récepteur

  2. #2
    Membre averti Avatar de TucSale
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 264
    Points : 325
    Points
    325
    Par défaut
    bonjour,

    Le problème est que tu sélectionnes toutes les option donc par défaut ton navigateur selectionne le dernier

    enleve les 'selected' dans ta boucle

    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
    <?php
    echo '<form name="frmSuppRecep" method="post">';
    echo '<select name="nomSupp">';
       $req="SELECT * FROM employe order by employeNom;";
       $resultat=mysql_query($req);
       $ligne=mysql_fetch_array($resultat);
          if ($ligne){
              echo '<option selected>'.$ligne["employeNom"].'</option>';
              $ligne=mysql_fetch_array($resultat);	
              while($ligne) {
                  echo'<option>'.$ligne["employeNom"].'</option>';
                  $ligne=mysql_fetch_array($resultat);
              }
          }
    echo"</select>";
    ?>
    En revanche je pense que tu peux améliorer ta boulce
    Tuc l'Original, On ne peut que l'aimer

  3. #3
    Membre expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Points : 3 545
    Points
    3 545
    Par défaut
    Dans ton code, toutes tes options sont codées en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <option selected>...</option>
    Alors qu'il ne devrait y en avoir qu'une seule (ou aucune).
    En l'occurence, ta première ligne.
    A toi de gérer le cas.

    --- edit ---
    oups, en même temps, et en plus c'est mieux expliqué.
    Je me retire.
    • Avant de poser une question, n'hésitez pas à chercher dans la FAQ et les forums
    • Merci d'utiliser les balises de code (# dans l'éditeur)
    • N'oubliez pas de vous servir des boutons , et

    S.N.A.F.U

  4. #4
    Membre régulier Avatar de vanou
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 160
    Points : 110
    Points
    110
    Par défaut
    effectivement j'ai enlevé mon deuxième selected et tout fonctionne à merveille

    Ma boucle ne te conviens pas qu'est ce que je pourrais modifié?

    En tout cas merci bcp à vous
    Dans la communication, le plus compliqué n'est ni le message, ni la technique, mais le récepteur

  5. #5
    Membre expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Points : 3 545
    Points
    3 545
    Par défaut
    Boarf, je latrouve très jolie ta boucle

    Ceci dit, tu pourrais peut-être ajouter des sauts de lignes ( \n ) dans le code html, ça aide à débugger lorsqu'on regarde le code source...
    • Avant de poser une question, n'hésitez pas à chercher dans la FAQ et les forums
    • Merci d'utiliser les balises de code (# dans l'éditeur)
    • N'oubliez pas de vous servir des boutons , et

    S.N.A.F.U

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    Oublies pas de fermer ton <form>

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

Discussions similaires

  1. [MySQL] Selection ID liste déroulante avec BDD
    Par Jimdrix06 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 11/02/2014, 10h21
  2. [AC-2010] selection automatique liste déroulante avec multiselection
    Par mcharmat dans le forum IHM
    Réponses: 3
    Dernier message: 17/01/2014, 00h57
  3. [MySQL] Liste déroulante avec table et selected
    Par GYK dans le forum PHP & Base de données
    Réponses: 28
    Dernier message: 12/11/2008, 16h11
  4. Liste déroulante avec selections/deselections multiples
    Par Nyark dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 30/11/2007, 15h50
  5. [SQL] Problème avec liste déroulante et select
    Par cari dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 28/07/2006, 20h52

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