现在,我有一个PHP代码,我想制作选择菜单。在选择菜单中是用户名,我想为每个选项添加一个href值。问题是,用户名是一个mysql查询。以下代码不太有效。更正:它不会添加Session 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>
答案 0 :(得分:0)
在while循环中移动</option>
标记。虽然我不明白为什么你想要一个下拉列表中的链接或知道它是否允许。也许你想要的东西是:<option value=$user_id>$username</option>
自PHP 5.5.0起,不推荐使用mysql扩展,将来也会删除。相反,应该使用MySQLi或PDO_MySQL扩展。