数据库中的PHP下拉数据
我正试图根据我的数据库为数据创建一个数据库中的PHP下拉数据,php,select,drop-down-menu,Php,Select,Drop Down Menu,我正试图根据我的数据库为数据创建一个选择字段。所以,基本上,我希望它能为我数据库中的所有用户提供一个下拉菜单。因此,与其做,不如做: <select> <option>1st User in Db</option> <option>2nd User in Db</option> </select> 数据库中的第一个用户 数据库中的第二个用户 它只会自动显示所有内容 我尝试获取一个$row['uname'],并将
选择字段
。所以,基本上,我希望它能为我数据库中的所有用户提供一个下拉菜单。因此,与其做,不如做:
<select>
<option>1st User in Db</option>
<option>2nd User in Db</option>
</select>
数据库中的第一个用户
数据库中的第二个用户
它只会自动显示所有内容
我尝试获取一个$row['uname'],并将其设置为$user,但它只在下拉列表中显示我的用户
例如:
它只显示我的帐户admin,而不是所有其他帐户。有人知道怎么做吗?谢谢
您的查询仅获取$\u会话中记录的用户。删除WHERE子句以获取结果中的所有用户,然后使用@andrewsi的循环读取它们,并为返回的每个用户吐出一个
:
<?php
session_start();
include 'config.php';
$user = $_SESSION['username'];
$qry=("SELECT `rank`, `uname` FROM users WHERE uname='$user'");
$result=mysql_query($qry);
$row = mysql_fetch_assoc($result);
$rank = $row["rank"]
if ($_SESSION['loggedin'] == true) {
if ($rank >= 3) {
$qry=("SELECT `rank`, `uname` FROM users");
$result=mysql_query($qry);
echo "
<form action='' method='POST'>
<select>";
while ($row = mysql_fetch_assoc($result)) {
$rank = $row['rank'];
$users = $row['uname'];
$lol = ucwords($users);
echo "<option>$lol</option>";
}
echo "</select>
</form>
";
} else {
echo "Your level is not 3, but you are logged in.";
}
} else {
echo "Please login.";
}
$qry=("SELECT `rank`, `uname` FROM users");
我们可以看到您用于查询数据库的SQL吗?生成列表的PHP?听起来你需要一个不同的查询来获取正确的信息。好吧,现在它与我的if语句纠缠不清。你想将它们添加到问题中吗?添加!!:)这必须是至少15个字符,所以iosfjeorjferfI认为应该这样做。不过,有几件事你应该注意,比如确保你的查询返回数据;你可能也想把它转换成PDO,这是一段不起作用的代码,只显示我的用户。我想让它显示数据库中的每个用户。你能帮我修改密码吗?当我添加wait循环时,它只会给我意外的T_ELSE,因为它会与我的其他代码纠缠在一起。