php - HTML 选择不显示所有选项

标签 php html mysql

我有一个带有动态 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/

相关文章:

javascript - 使用溢出时 div 内容向上滚动 : auto in IE 10

mysql - 如何从给定数据库获取充电时间?

php - curl 和 cookies

php 执行在特定行退出

javascript - 如何在幻灯片加载时更改事件元素的 CSS 属性

mysql - 使用 AJAX 获取特定单元格的值

mysql - 管理从一个数据库到另一个数据库的数据的方法

php - Magento MySQL : Too many keys specified; max 64 keys allowed

php - 从 PHP 查询中调用 getter 方法

html - CSS 背景 div 在另一个 div 后面