我有一个带有动态 select
选项的表单,其中通过 PHP 从数据库中获取选项。主要问题是虽然它在工作,但它没有显示数据库中的第一条记录。这是代码:
<select name="elevi" >
<?
$sql="Select * from elevi";
$query=mysql_query($sql)or die(mysql_error());
$result=mysql_fetch_array($query);
while($result=mysql_fetch_array($query)){
echo'<option value="'.$result['id_elev'].'">'.$result['nume']."".$result['prenume'].'</option>';
}
?>
</select>
最佳答案
删除第一个$result=mysql_fetch_array($query);
这一行基本上丢弃了第一条记录。
在 while 循环中,您做了两件事,将 mysql_fetch_array() 的结果赋给 $result,并检查该结果是否为 null。
关于php - HTML 选择不显示所有选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21269985/