这是我的代码:
<?php
$hostname = "localhost";
$username = "root";
$password = "";
$databasename = "change_management";
$connect = mysqli_connect($hostname, $username, $password, $databasename);
$query3 = "SELECT `change_id` FROM `change_request_tbl` WHERE `review_by` IS NULL";
$result = mysqli_query($connect,$query3);
?>
<select name="change_id">
<?php
while ($row = mysqli_fetch_array($result))
{
echo "<option value='".$row['change_id']."'</option>";
}
?>
</select>
如您所见,我尝试使用 change_id
值填充下拉菜单,其中字段 review_by
为 NULL。目前,下拉菜单具有空白值。
我做错了什么?
最佳答案
您错过了 <option>Your value here</option>
中的可见值
尝试改变
echo "<option value='".$row['change_id']."'</option>";
至
echo "<option value='".$row['change_id']."'>".$row['change_id']."</option>";
关于PHP 从 MySQL 填充值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42645319/