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 :

récupération dans liste déroulante.


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    388
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 388
    Par défaut récupération dans liste déroulante.
    Bonjour à tous,
    Dans un formulaire qui s'appelle "test.php"
    j'ai une zone de liste déroulante qui affiche par exemple des jours de la semaine.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <select name="Jour_sem">
        <option value="">Entrez le jour</option> 
        <option value="1">Lundi</option> 
        <option value="2">Mardi</option>
        <option value="3">Mercredi</option>
      </select>
    cette liste marche très bien dans ce formulaire qui me sert en ajout et en modif sur ma bdd.
    seulement lorsque j'ouvre ce formulaire pour modif (avec récup de l'id par url)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $result=mysql_query( 'SELECT * FROM matabe WHERE id=' . $id );
             if ($result && $row=mysql_fetch_array($result))
    je n'arrive pas à faire afficher un contenu à cette liste...
    alors que mes récupérations de zones de texte sont ok avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <form method="post" enctype="multipart/form-data">
      <p>Titre : <br /><input type="text" name="xxx" <?php if (isset($xxx)echo 'value="'.htmlspecialchars(stripslashes(xxx)).'"'; ?> /></p>
    comment faire?...svp

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2008
    Messages : 59
    Par défaut
    Salut!
    Si j'ai bien compris, tu veux que ton select affiche la valeur enregistrée dans ta base de données lors de l'étape de modification, c'est bien ça?

    Une petite piste, il faut utiliser l'attribut "selected" de tes <option>

    par exemple (grossièrement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <select name="Jour_sem">
        <option value="" >Entrez le jour</option> 
        <option value="1" <?php echo($row['jour'] == '1' ? "selected" : "");?>Lundi</option> 
        <option value="2" <?php echo($row['jour'] == '2' ? "selected" : "");?>>Mardi</option>
        <option value="3" <?php echo($row['jour'] == '3' ? "selected" : "");?>>Mercredi</option>
      </select>
    En sachant que
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo($row['jour'] == '1' ? "selected" : "");?>
    équivaut à
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    if($row['jour'] == '1'){ echo "selected";}

Discussions similaires

  1. [MySQL] Récupération des données dans liste déroulante dynamique
    Par shenmicke dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 02/09/2009, 16h02
  2. Réponses: 2
    Dernier message: 20/03/2008, 10h19
  3. Récupération choix dans liste déroulante
    Par SAMTHEDOG dans le forum VBA Word
    Réponses: 1
    Dernier message: 13/07/2007, 13h44
  4. récupération de valeur dans liste déroulante
    Par kumo dans le forum Requêtes et SQL.
    Réponses: 23
    Dernier message: 04/06/2007, 09h21
  5. récupération valeur dans liste déroulante
    Par kumo dans le forum Modélisation
    Réponses: 9
    Dernier message: 26/05/2007, 18h47

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