0

现在,我有一个 php 代码,我想用它来制作选择菜单。在选择菜单中是用户名,我想为每个选项添加一个 href 值。问题是,用户名是 mysql 查询。下面的代码不太好用。更正:它不添加会话 user_id,而是添加列表中最后一个 user_name 的 user_id 值,无论我选择了谁。

<?php

echo "<select>";

$user_list = mysql_query("SELECT user_id, username FROM users");
while($run_user = mysql_fetch_array($user_list)) {
        $user = $run_user['user_id'];
        $username = $run_user['username'];

        echo "<option><a href='index.php?user=$user'>$username<br></a>";    

}

     ?> 
     </option> 
       </select>
4

1 回答 1

0

在 while 循环内移动</option>标签。虽然我不明白你为什么想要下拉列表中的链接或知道它是否允许。也许你想要类似的东西:<option value=$user_id>$username</option>

此外,从 PHP 5.5.0 起,mysql 扩展已被弃用,并将在未来被删除。相反,应该使用 MySQLi 或 PDO_MySQL 扩展。

于 2013-09-14T22:51:16.310 回答