>im 试图创建一个下拉列表,并从我拥有的数据库中的字段中填充选项。到目前为止,我得到了以下代码:
<?php
session_start();
include_once("config.php");
$query = "SELECT Category FROM books";
$result = mysqli_query ($mysqli, $query);
echo "<select name=dropdown value=''>Dropdown</option>";
while($row = mysqli_fetch_array($result))
{
echo "<option value=$row[Category]>$row[Category]</option>";
}
echo "</select>";
?>
</div>
</body>
</html>
但是,当我尝试查看该页面时,似乎没有任何反应。我的页面仍然是空白的,我看到的只是我在 css 文件中为正文提供的颜色。
想知道是否有人知道这是怎么发生的,他们是否可以解决?
谢谢!
假设您从查询中获取结果。可以通过print_r($result)找到答案。认为您由于引号而获得死亡屏幕,并且缺少下拉列表中第一个选项的打开。
echo '<select name="dropdown" value=""><option value="">Dropdown</option>';
while($row = mysqli_fetch_array($result))
{
echo '<option value="' . $row['Category'] . '">' . $row['Category'] . '"</option>';
}
echo "</select>";