我正在尝试使用MySQL数据库中的firstname和lastname值填充select元素。
此时我将代码带回数据并仅在select元素中插入一行,然后在select元素下面显示剩余数据。
我不确定为什么这不会将所有数据都插入到选项标签中 - 任何和所有帮助都表示赞赏,我读了类似的问题而且无法理解这一点。
(使用MySQL数据填充选择元素的正确方法,由@FGraviton更正)
mysql_select_db("dustin",$con);
$sql="SELECT id,lastname,firstname FROM drivers_0135199";
$result=mysql_query($sql,$con);
echo "<select name='currentdrivers' id='currentdrivers'>";
while($row=mysql_fetch_array($result)){
echo "<option value=\"".$row['id']."\">".$row['lastname'].",".$row['firstname']."</option>\n";
}
echo "</select>";
答案 0 :(得分:3)
您必须将</select>
放在while循环之外。