我试图创建一个下拉列表,并从我拥有的数据库中的字段填充选项。 到目前为止,我有以下代码:
<?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文件中给身体的颜色。
想知道是否有人知道这发生了什么,以及他们是否可以解决这个问题?
谢谢!
答案 0 :(得分:0)
假设您从查询中获得结果。可以通过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>";