Problème avec ma liste déroulante sous PHP
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
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>.
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 !