PHP:无法在下拉列表中显示从数据库检索到的值

PHP:无法在下拉列表中显示从数据库检索到的值,php,html,Php,Html,我有一个任务创建-查看-编辑页面。一旦我创建了任务并且用户想要编辑它。他点击编辑按钮。因此,该值将根据id填充。除下拉列表外,所有值都将填充: 以下是我的下拉列表: <b>Assignee: &nbsp &nbsp &nbsp &nbsp </b><select name = "assignee" value = <?php echo $assignee ?></select> <b>Priorit

我有一个任务创建-查看-编辑页面。一旦我创建了任务并且用户想要编辑它。他点击编辑按钮。因此,该值将根据id填充。除下拉列表外,所有值都将填充:

以下是我的下拉列表:

<b>Assignee: &nbsp &nbsp &nbsp &nbsp </b><select name = "assignee" value = <?php echo $assignee ?></select>
<b>Priority:</b><select name = "priority" value= "<?php echo $priority; ?>" id="priority"><option>Low</option><option>Medium </option><option>High</option></select>
<b>Status: </b><select name = "status" value= "<?php echo $status; ?>" ><option>Assigned</option><option>Yet to Start </option><option>In Progress</option><option>Completed</option><option>Blocked</option></select>

受让人:
select
元素没有
属性-所选
选项
具有
所选
属性

换言之,您需要的是:

<select name = "priority" id="priority">
    <option <?php if ($priority == 'Low') { echo 'selected="selected"'; } ?>>Low</option>
    <option <?php if ($priority == 'Medium') { echo 'selected="selected"'; } ?>>Medium </option>
    <option <?php if ($priority == 'High') { echo 'selected="selected"'; } ?>>High</option>
</select>

>中等

显示生成表单的代码。非常感谢。这个成功了。但是对于日期字段,它不起作用。结束日期:那么请问一个新问题。
<select name = "priority" id="priority">
    <option <?php if ($priority == 'Low') { echo 'selected="selected"'; } ?>>Low</option>
    <option <?php if ($priority == 'Medium') { echo 'selected="selected"'; } ?>>Medium </option>
    <option <?php if ($priority == 'High') { echo 'selected="selected"'; } ?>>High</option>
</select>