如何使用数据库中的值填充HTML下拉列表

作为HTML表单的一部分,我要创建一个下拉列表,其中将列出数据库中的所有用户名。

我以为以下代码可以解决问题,但下拉列表为空-有人可以帮我解决我做错的事情吗?谢谢。

<tr>

<td>Owner</td>

<td>

<select name="owner">

<?php

$sql = mysqli_query($connection, "SELECT username FROM users");

while ($row = $sql->fetch_assoc()){

?>

<option value="owner1"><?php echo $row['username']; ?></option>

<?php

// close while loop

}

?>

</td>

</tr>

回答:

我的猜测是您有问题,因为在循环之后您没有关闭选择标签。可以做到这一点吗?

<select name="owner">

<?php

$sql = mysqli_query($connection, "SELECT username FROM users");

while ($row = $sql->fetch_assoc()){

echo "<option value=\"owner1\">" . $row['username'] . "</option>";

}

?>

</select>

以上是 如何使用数据库中的值填充HTML下拉列表 的全部内容, 来源链接: utcz.com/qa/399547.html

回到顶部