À l'aide de PHP pour remplir un <select></select>?
<select name="select">
</select>
Je veux remplir la balise ci-dessus avec les valeurs de la base de données.
J'ai écrit le code php.
while($row=mysql_fetch_array($result))
{
}
$row est l'extraction de l'extraction de valeurs correctes.. comment l'ajouter à la <select>
s'il vous plaît aider... je Suis nouveau dans la programmation
OriginalL'auteur Flins | 2010-03-17
Vous devez vous connecter pour publier un commentaire.
Ce que quelque chose comme cela :
Bien sûr, à vous de décider lequel les éléments de
$row
devrait être utilisée pour la valeur et le texte de chaque<option>
Juste assurez-vous vous échapper les données de votre base de données, surtout si elle peut contenir du HTML ; comme vous sont la sortie HTML, cela peut être fait avec
htmlspecialchars
ouhtmlentities
.Noter que ces pourrait prendre une couple de paramètres additionnels que je n'avais pas l'utiliser dans mon exemple, la définition de ces peut être utile, selon le jeu de caractères que vous utilisez.
OriginalL'auteur Pascal MARTIN
Vous pouvez voir ce qui est disponible pour l'utilisation en le faisant tout:
Qui imprime le premier résultat et son contenu du tableau. Ensuite, vous pouvez voir ce champ que vous souhaitez utiliser pour remplir l'option. À partir de là, vous feriez quelque chose comme:
Bien sûr c'est un exemple de base, et comme les autres l'ont mentionné, vous pourriez voulez effacer les données avant de les remettre en forme.
OriginalL'auteur Kevin
Certains plus de Pascal MARTIN code, pour la sélection automatique d'une valeur prédéfinie
OriginalL'auteur
Je editied la dernière entrée de ce et il fonctionne parfaitement. Les tracas que j'ai maintenant c'est une fois que l'utilisateur a soumis le formulaire de la liste déroulante se vide... personne Ne sait d'une solution simple
OriginalL'auteur user1749168
Toutes les réponses ci-dessus va travailler, mais ne sont pas appropriés et nécessitent un travail supplémentaire. Vous ne devez pas utiliser écho à la sortie à l'écran et vous n'avez pas à. L'exemple ci-dessous suppose que vous utilisez des objets contenant des données, mais vous obtenez l'idée.
Le point de l'être, vous n'avez pas à echo html
OriginalL'auteur ed209
OriginalL'auteur lbedogni
Remplacer "whatever_index" avec le nom de la colonne d'extraction.
Si aucune valeur d'attribut est spécifié, le texte entre <option></option> sera soumis.
OriginalL'auteur Kshitij Saxena -KJ-