作为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>