在我的更新表单中,我希望这些字段能够调用已存储的值。这在文本字段中非常简单,但对于我的下拉 (),我在 PHP 读取已存储的用户名时遇到了问题。这是我的查询和代码:
$sql = "SELECT users.user_id, users.name FROM users";
$result = mysql_query($sql, $connection)
or die ("Couldn't perform query $sql <br />".mysql_error());
$row = mysql_fetch_array($result);?>
<label>Designated Person:</label> <select name="name" id="name">
<option value="<?php echo $row['user_id']?>" SELECTED><?php echo $row['name']?> - Current</option>
<?php
while($row = mysql_fetch_array($result))
{ ?> <option value="<?php echo $row['user_id']; if (isset($_POST['user_id']));?>"><?php echo $row['fullname']?></option>
<?php } ?>
结果显示所有用户(根据需要)并让我选择一个用户然后成功执行更改......但是“SELECTED”始终是我数据库中的第一个用户,而不是我活动时选择的用户加入 :( !!!