2011-11-26 3 views
1

Je crée un logiciel de forum, et j'ai besoin de mettre un tableau dans une boîte de sélection déroulante. Comme dans le panneau d'administration, ayez une liste déroulante qui répertorie tous les forums actuels, donc vous en choisissez un à supprimer ou à modifier.Mettre un tableau dans une liste déroulante?

Je peux obtenir le tableau bien, mais comment pourrais-je le mettre dans une liste déroulante, ou y at-il une alternative?

$select_forums = mysql_query("SELECT name FROM forums"); 

while ($row = mysql_fetch_array($select_forums, MYSQL_ASSOC)) { 
    printf (" Name: %s", $row["name"]); 
} 
+0

http://stackoverflow.com/questions/5249825/auto-populate-a-select-box-using-an-array-in-php Ici vous allez. – abelito

Répondre

2
<select> 
    <?php while ($row = mysql_fetch_array($select_forums, MYSQL_ASSOC)) { ?> 
    <option value="<?php echo $row["id"] ?>"><?php echo $row["name"] ?></option> 
    <?php }?> 
</select> 
+0

Salut merci pour la réponse, ça marche, mais, ça saute le premier forum et ne le met pas dans la liste, aucune idée pourquoi? – Darren

+0

Utilisez-vous d'autres fonctions mysql entre la requête et ce code? Les fonctions 'fetch' utilisent un itérateur; vous devrez peut-être utiliser mysql_data_seek pour le réinitialiser. – nkorth

+0

Suivez nkorth ..... commentez d'autres fonctions mysql entre la requête et le code ... vous obtiendrez le bug ....... – vikas

Questions connexes