Problème avec ma liste déroulante sous PHP

Rechercher

Problème avec ma liste déroulante sous PHP

Par marinadl  -  2 reponses  -  Le 18/06/2014 16:17  -  Editer  - 

Bonjour,

Je vous écris car j'ai un problème au niveau d'un essai d'une liste déroulante sous PHP.

J'ai 2 tables : chantier & responsable. J'ai créé un formulaire pour ajouter des données dans la table chantier via mon site ou il y a un champ "responsable" et je souhaite faire une liste déroulante pour les utilisateurs (les infos sont dans la table responsable) afin qu'ils ont juste à choisir le nom du responsable qu'ils souhaitent. J'ai donc réalisé le code:

    <?php  
    include ('config.php');  
    $sql = "select * from responsable";  
    $req = mysqli_query($bdd, $sql);  

    echo "<select name='responsable'>";  
    while ($data = mysqli_fetch_assoc($req) ) {  
    echo "<option value='".$data['responsable'].">".$data['responsable']."</option>";  
    echo $data['responsable'];  
    }  
    echo "</select>";  

    ?>  

En soi il marche, mais il me met dans la liste déroulante seulement quelques responsables et pas tous.... :-(

Merci de m'aider si vous voyez ou est l'erreur...

Bonne fin de journée

 

Réponses apportées à cette discussion

Par Cyrano  -  Le 18/06/2014 17:04  -  Haut de page  - 

Salut,
à première vue, je ne vois aucune erreur.

Si la liste affichée n'est pas complète, il faudrait vérifier ce que retourne exactement la requête.
Éventuellement, il faudrait aussi regarder la source de la page générée pour vérifier le code exact de la liste <select>.

 
Par marinadl  -  Le 20/06/2014 15:04  -  Haut de page  - 

Résolu ;) le code était en fait :

<?php
include ('config.php');
$sql = "select * from responsable";
$req = mysqli_query($bdd, $sql);

                            echo "<select name='responsable_affecte'>"; 
                            while ($data = mysqli_fetch_assoc($req) )
                            {
                                $NOM = $data['responsable'] ;
                            echo "<option value=\"$NOM\">$NOM</option>"; 
                            } 
                            echo "</select>"; 
                        ?>

Et il fonctionne !

 

Ajouter une réponse à la discussion

Seuls les membres connectés sont autorisés à poster dans les forums !

Identifiez-vous
Join |  ID/MDP? |