我当然已经浏览过,但似乎无法得到这个看似简单的答案!
我有一个表单,可以更新记录,也可以通过点击我创建的编辑按钮进行编辑。当我点击进行编辑时,显然希望默认选择当前设置。通过 $_GET 变量,我已经填充了文本输入框中来自数据库的正确值。
然而,我有三个下拉列表,我无法让它们选择正确的值和名称。
例如,我的表单有一个下拉列表,其中包含来自查询的所有用户:
SELECT
users.id AS 'Users ID',
users.first_name AS 'User First Name',
users.last_name AS 'User Last Name'
FROM users
ORDER BY users.first_name;
使用以下代码可以正确地按名称显示用户列表,并将值作为ID发送到数据库
<div class="form-group">
<label>Choose User</label><br />
<select name="userid">
<?php
while($usersrow = $usersresult->fetch_assoc()) {
//Display Customer Info
$output = '<option value="'.$usersrow['User ID'].'">'.$usersrow['User First Name'].' '.$usersrow['User Last Name'].'</option>';
//Echo output
echo $output;
}
?>
</select>
</div>
在这个情况下,有人知道我如何进入我的编辑字段并使我的下拉菜单预选,其中值保留用户ID吗?我已经尝试了很多不同的方法,包括与三元if连接和其他$ _GET变量的串联$id(用于用户ID)和$name(用于用户名),但都没有成功。
感谢任何帮助!
编辑
简单来说...我正在尝试根据与下拉选项中的值匹配的$id $_GET变量预先选择我的下拉菜单。
谢谢
selected
属性... - Marc B