Remplir un PHP Liste Déroulante à partir de bases de données MySQL
Je suis en train de remplir une liste déroulante dans ma page web à partir d'une table mysql base de données qui a une seule colonne (pathology_id). Je sais qu'il existe des données de test dans il y mais le mieux que je puisse faire est de remplir la case avec le nom de champ, pas les valeurs de ligne. Le code j'ai à ce jour est ci-dessous, quelqu'un peut-il suggérer comment obtenir plus que juste le nom de la colonne? Merci à l'avance.
<?php $con = mysql_connect("localhost","dname","dbpass");
if(!$con)
{
die('Could not connect: ' . mysql_error());
}
$fields = mysql_list_fields("dbname","PATHOLOGY",$con);
$columns = mysql_num_fields($fields);
echo "<form action = newcase.php method = POST><select name = Field>";
for($i = 0; $i < $columns ; $i++)
{
echo "<option value = $i>";
echo mysql_field_name($columns , $i);
}
echo "</select></form>";
if(!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
else
{
echo "1 record added";
}
mysql_close($con) ?>
- Appeler une balise select ou une liste déroulante, mais ce n'est certainement pas un 'dropbox'.
- Merci pour ce que, fait 🙂
- Awwww, j'ai été en attente pour une question sur Dropbox. Je suis déçu 🙁
- Et ce n'est certainement pas un "PHP liste déroulante' mais HTML. Aussi essayer de lire sur les balises HTML, parce que vos éléments de formulaire " propriétés ressemble effrayant.
InformationsquelleAutor | 2010-10-08
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
De PHP: mysql_query().
mysql_list_fields
juste renvoie des informations sur une table, PAS les données contenues.Sélectionnez l'option doit a balise de fermeture.