繁体   English   中英

如何从mysql-db中选择正确的选择/选项

[英]How to get the right select/option selected from mysql-db

我有一个编辑页面,可以在其中编辑消息的状态。

<select name='cm_status'>
option value='Open'>Open</option>
<option value='Closed'>Closed</option>
</select>

然后,我将状态更改为已关闭,但是当我再次进入页面时,即使状态设置为已关闭,也会选择打开,并且我想知道如何选择已关闭的状态。

提前致谢,

克里斯蒂安

您需要在页面加载时查询数据库,并在评估结果后创建表单。

您将根据从数据库接收的值,在选项值上设置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";来更新MySQL数据库表$sql="UPDATE mytable SET mycolumn = 1 WHERE mytable_id = 1";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM