数据库中的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,因为它会与我的其他代码纠缠在一起。