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

时间:2012-03-22 06:56:33

标签: php

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

<b>Assignee: &nbsp &nbsp &nbsp &nbsp </b><select name = "assignee" id="assignee" value = <?php echo $dropdown ?></select> &nbsp &nbsp  &nbsp &nbsp  &nbsp &nbsp 

所以将从数据库中填充受托人下拉列表,其值将存储在$ dropdown中。

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

2 个答案:

答案 0 :(得分:0)

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

<select name="form_name">
    <option value="test">foo</option>
    <option value="tests" selected>sfoo</option>
</select>

答案 1 :(得分:0)

试试这个:

   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>