如何使用数据库中的值填充HTML下拉列表 [英] How to populate HTML dropdown list with values from database

查看:591
本文介绍了如何使用数据库中的值填充HTML下拉列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

as part of a HTML form I am creating I would like to have a dropdown list which will list all the usernames in my database.

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

I thought the following code would do the trick but the dropdown list is empty - could someone assist me in what i'm doing wrong? Thanks.

<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-tag.可以做到这一点吗?

My guess is that you have a problem since you don't close your select-tag after the loop. Could that do the trick?

<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下拉列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆