我有一个编辑页面,可以编辑邮件的状态。
<select name='cm_status'>
option value='Open'>Open</option>
<option value='Closed'>Closed</option>
</select>
然后我将状态更改为关闭,但是当我再次进入页面时,即使状态设置为关闭,也会选择打开,我想知道如何选择已关闭的状态。
提前致谢,
克里斯蒂安
答案 0 :(得分:2)
您需要在页面加载时查询数据库,并在评估结果后创建表单。
您将根据从数据库收到的值在选项值上设置属性selected=selected
。
以下是您需要的简单版本:
$query = mysql_query("SELECT cm_status FROM some_table");
$row = mysql_fetch_array($query)
echo "<select name='cm_status'>";
if($row == "Open")
echo "<option value='Open' selected>Open</option><option value='Closed'>Closed</option>";
else
echo "<option value='Open'>Open</option><option value='Closed' selected>Closed</option>";
echo "</select>"
此表单需要一个表单处理PHP脚本,该脚本将使用$sql="UPDATE mytable SET mycolumn = 1 WHERE mytable_id = 1";