J'ai une requête qui ressemble à quelque chose comme ça (je sais que vulnérable à l'injection sql, juste un modèle):Accès aux informations à partir de SQL Alors que l'intérieur d'une forme
$db = mysql_connect("host","un", "pw");
mysql_select_db("db", $db);
$sql = "SELECT *"
. " FROM Student" ;
$result = mysql_query($sql);
$students = mysql_fetch_assoc($result);
$numRows = mysql_num_rows($result);
Puis-je avoir cette forme:
<form name="form" id="form" method="post" action="page">
<select name="student" id="student">
<?
for ($i=0;$i<=$numRows;$i++){
echo "<option>" . $students['StudentID'] . "</option>";
}
?>
<option selected="selected">Please select a student</option>
</select>
Cela devrait imprimer quelque chose comme un menu déroulant avec toutes les valeurs de la table que des articles. Cependant, je reçois une boîte déroulante avec 6 des mêmes éléments, dans ce cas, je reçois 6 Id d'étudiant, mais ils sont tous les mêmes ID. J'ai six étudiants dans le db, et je voudrais afficher chacun d'entre eux comme une option. Qu'est-ce que je fais mal?
TIA
travaillé comme un charme! Merci beaucoup! – Ryan