我需要从MySQL表中的数据生成一个下拉菜单。
从表中,它必须获取用户ID和用户名。
然后它会将用户ID设置为选项值,并将用户名设置为下拉列表中显示的内容。
有人能告诉我一些代码吗?我无法完成以下工作:
$sql = "SELECT user_id, user_name FROM users";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
echo "<option value=\".$row['user_id'].\">.$row['user_name'].</option>\n ";
echo "<option value=\"12275\">".$row['user_name']."</option>\n ";
}
答案 0 :(得分:1)
您的输出存在一些问题。首先,从您的示例中不清楚您是否拥有实际的select
元素父级,并且我不确定浏览器是否会在没有父级选择的情况下显示options
。其次,您没有转义数组变量。所以这可能会解决它:
$sql = "SELECT user_id, user_name FROM users"; $result=mysql_query($sql);
echo '<select name="users">';
while($row = mysql_fetch_array($result)) {
echo '<option value="'. $row['user_id'] . '">' . $row['user_name'] . "</option>\n";
}
echo '</select>';
答案 1 :(得分:-1)
谷歌的第一个结果提出了一个例子......
在将来发布之前尝试做一些研究。