PHP:无法将从数据库检索到的值显示到分配了PHP变量的下拉列表中

PHP:无法将从数据库检索到的值显示到分配了PHP变量的下拉列表中,php,Php,我在表单中有一个下拉列表,其中有一个变量,其中包含来自数据库的值 <b>Assignee: &nbsp &nbsp &nbsp &nbsp </b><select name = "assignee" id="assignee" value = <?php echo $dropdown ?></select> &nbsp &nbsp &nbsp &nbsp &nbsp

我在表单中有一个下拉列表,其中有一个变量,其中包含来自数据库的值

<b>Assignee: &nbsp &nbsp &nbsp &nbsp </b><select name = "assignee" id="assignee" value = <?php echo $dropdown ?></select> &nbsp &nbsp  &nbsp &nbsp  &nbsp &nbsp 
因此,将从数据库中填充Assignee下拉列表,其值存储在$dropdown中


现在在我提交表格之后。有一个编辑按钮。所以当用户点击按钮时。表单应填充已用于提交的相同值。但是目前它正在填充默认值。

html选择下拉列表的正确语法如下

<select name="form_name">
    <option value="test">foo</option>
    <option value="tests" selected>sfoo</option>
</select>
试试这个:

   include('configdb.php');
   $query = "SELECT username FROM users";
   $result = mysqli_query($mysqli,$query) or die(mysqli_error($mysqli));
   $dropdown = '\r\n';
   while($row = mysqli_fetch_assoc($result)) {
      $dropdown .= "<option width='200' value='".$row['username']."'>".$row['username']."/option>";
   }
   $dropdown .= "\r\n";
  <b>Assignee:</b>
  <select name = "assignee" id="assignee"><?php echo $dropdown; ?></select>

是的,我明白了,但是这里的选项值是从一个phpvariable@harishmahesh-$dropdown的值是多少?在选择框中列出所有用户名。代码是:但当我单击编辑时,保存的受让人名称不会填充,而是显示默认值。我需要获取保存的用户名。现在,我正在将用户名填充为name/option>。此外,未填充保存的名称。