首页 > 解决方案 > 我如何从数据库 INTO html 中回显值标签?如何将从另一个页面上的表单提交的值(它们提交到数据库中)作为选项回显到 HTML 标记中?这是我最新的代码,我仍然被困在这里。当我单击下拉列表时,它仍然没有显示任何内容。<select name="comName" id="comName" class="form-control" required> <?php include('db_company.php'); $query_option = "SELECT * FR

问题描述

标签: javascriptphphtml

解决方案


你在这里犯了一些错误。首先我建议你开始使用错误报告

ini_set('display_errors', '1');
ini_set('display_startup_errors', '1'); 
error_reporting(E_ALL); 

如果您从一开始就使用错误报告,我相信您会注意到您现在面临的所有问题。

1.使用mysqli_query时需要使用DB连接

 $link = mysqli_connect($DB_HOST, $DB_USER, $DB_PASS, $DATABASE);
  $result = mysqli_query($link,$query_option);

2.您在while循环中使用了错误的值。

while($row = mysqli_fetch_array($result)) {
         echo "<option>".$row{'company'}."</option>";
    }

您是comName从查询中获取的,因此您必须使用comName而不是company.

while($row = mysqli_fetch_array($result)) {
     echo "<option value=".$row{'comName'.">".$row{'comName'}."</option>";
}

推荐阅读