【问题标题】:HTML form <select> data from database not correctly displayed来自数据库的 HTML 表单 <select> 数据未正确显示
【发布时间】:2016-07-23 22:31:13
【问题描述】:
            <?php 

        $mysqli = new mysqli("localhost", "root", "", "voorraad");

        $result = $mysqli->query("SELECT leverancier from leverancier");


        echo "<select id='leverancier' name='leverancier' style='width: 30%', color='black'>";
        while ($row = mysqli_fetch_array($result)) {
            echo "<option value='" . $row['leverancier'] ."'></option>";
        }
        echo "</select>";

        ?>

这是我正在使用的代码,数据在&lt;select&gt;菜单中正确加载,但问题是它不可见。 Here 可以看到问题,数据库中的20条记录都加载了,但是不可见,我可以选中,存入数据库。但那里是不可见的。

【问题讨论】:

  • 您已经输入了选项值,但您忘记输入选项名称。
  • 替换这行echo "&lt;option value='" . $row['leverancier'] ."'&gt;" . $row['leverancier'] ."&lt;/option&gt;";

标签: php mysqli menu visible dropdown


【解决方案1】:

变化:

echo "<option value='" . $row['leverancier'] ."'></option>";

echo "<option value='" . $row['leverancier'] ."'>'" . $row['leverancier'] ."'</option>";

您只是忘记给选项命名。

【讨论】:

  • 谢谢老兄!它现在正在工作!看了这个问题将近2个小时!
  • 没问题,这样的事情可能会再发生几次
  • @SmashingJummy 如果你可以检查这个作为可以关闭这个问题的答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-07
  • 1970-01-01
  • 2012-10-30
  • 2015-12-27
  • 2013-06-04
相关资源
最近更新 更多