Remplir une liste déroulante en PHP
FlorianJ29
Messages postés
68
Date d'inscription
Statut
Membre
Dernière intervention
-
FlorianJ29 Messages postés 68 Date d'inscription Statut Membre Dernière intervention -
FlorianJ29 Messages postés 68 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une base de données qui comporte plusieurs utilisateurs, j'aimerais savoir si on peut lire tout les utilisateurs et les lettres dans un liste déroulante HTML ?
Si oui, comment ?
Merci d'avance
Cordialement
FlorianJ29
J'ai une base de données qui comporte plusieurs utilisateurs, j'aimerais savoir si on peut lire tout les utilisateurs et les lettres dans un liste déroulante HTML ?
Si oui, comment ?
Merci d'avance
Cordialement
FlorianJ29
1 réponse
-
Bonjour,
Oui.
1 - Tu te connectes à ta BDD
2 - Tu fais une requête qui retourne la liste à afficher
3 - Tu boucles sur le résultat de la requête et tu fais des ECHO pour créer tes éléments de ta liste déroulante.
-
-
Partons du principe que tu te connectes à ta bdd en PDO.
Que tu stockes le résultat de ta requête dans un array (via un fetchAll).
Alors tu n'auras plus qu'à faire :foreach($mesdonnees as $row){ echo "<option value='".$row['id'].."' >".$row['libelle']."</option>"; }
http://php.net/foreach
https://www.php.net/echo -
J'ai essayé ce code :
<select><!--Charger tout les utilisateurs dans une liste déroulante-->
<?php
$allpseudo = $bdd->query('SELECT * FROM utilisateurs');
while($liste_pseudo = $allpseudo ->fetch())
{
echo $liste_pseudo['pseudo'];
}
foreach($liste_pseudo as $row) {
echo "<option value='".$row['id']."' >".$liste_pseudo['pseudo']."</option>";
}
?>
</select>
Mais la liste est vide !
Que dois-je faire ?
Merci de ton aide
Cordialement
FlorianJ29 -
-
-