PHP 页面未显示任何内容


php page not showing anything

>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>";