Liste déroulante, requête, php
Bonjour,
je voudrais savoir comment charger une liste déroulante avec un champ de ma base de données s'il vous plait.
merci
je voudrais savoir comment charger une liste déroulante avec un champ de ma base de données s'il vous plait.
merci
Configuration: Windows XP Internet Explorer 6.0
7 réponses
-
merci, je vais voir si cela fonctionne.
-
Bonjour,
Évite d'essayer de tout faire en une seule ligne de code, et découpe plus clairement les différentes étapes.
Par ailleurs, tu n'affiches-là qu'un seul <option>, alors que tu en veux autant qu'il n'y a de lignes dans ta table.
Cela donnerait donc plutôt :<div> <label> Famille</label> <select name="famille" size="1" id="famille"> <?php $sql = "SELECT Libel_famille FROM famille"; $resultat = mysql_query($sql); while ($donnees = mysql_fetch_array($resultat)) { $famille = $donnees['Libel_famille']; echo "<option value=\"$famille\">$famille</option>"; } ?> </select> </div>Voilà :)
Xavier -
Bonjour,
Comme ça tout simplement:
<?php $rep_fam=mysql_query ("SELECT Libel_famille FROM famille"); mysql_close(); // on peut fermer les resultats sont en mémoire ?> <div><label> Famille</label> <select name="famille" size="1" id="famille"> <?php while($row=mysql_fetch_array($rep_fam)){ echo "<option value=\"$row['Libel_famille']\">$row['Libel_famille']</option>"; // il faut échapper les " par \ dans une chaine avec des" au début et fin } ?> </select></div>
@lain -
oui mais celà va sélectionner les lignes mais ne va afficher que les libellés
-
Le probleme est a mon avis que
Libel_famille
est une colonne or SELECT ne selectionne que dans les lignes... -
par exemple, voici mon code, sachant que je me suis connectée à ma base avant. en faisant celà je devrais charger dans mon selecte la réponse de ma requête
<div><label> Famille</label>
<select name="famille" size="1" id="famille">
<option value="<?php echo $rep_fam=mysql_query ("SELECT Libel_famille FROM famille"); ?>">
</option>
</select></div> -
Comment ca ?
Peut tu être un peu plus explicite STP