我一直试图通过php和mysql从数据库中提取所需信息来填充下拉菜单但是我无法实现这一点,到目前为止我运行它时我只得到一个下拉框里面没什么。任何有关这方面的帮助都会很棒,因为我真的被困在哪里我错了。
<select id="dung-name-select" name="dung-select">
<option name="" disabled selected hidden>Name</option>
<option value="*">All</option>
<?php
//Database Query
$query = "SELECT Name FROM dungeon";
$result = mysqli_query($connection, $query);
if (!$result) {
die("Database query failed.");
}
var_dump($result);
while($row = mysqli_fetch_assoc($result)) {
?>
<option value="<?= $row['Name']; ?>"><?= $row['Name']; ?></option>;
<?php
}
?>
</select>
我已经很好地连接到数据库并且可以从中提取信息以填充表格,例如,下拉菜单不起作用。
注意:我需要将值设置为我也填充下拉菜单的名称。
答案 0 :(得分:0)
你的代码对我有用,我尝试了一些不同的希望它适合你。
<select id="dung-name-select" name="dung-select">
<option name="" disabled selected hidden>Name</option>
<option value="*">All</option>
<?php
$result = $connection->query("SELECT Name FROM dungeon");
if ($result) {
while($row = $result->fetch_assoc()) {
?>
<option value="<?= $row['Name']; ?>"> <?= $row['Name']; ?></option>;
<?php
}
}
else {
echo "No dungeons found";
}
?>
</select>