如何显示数据库中复选框列表中的选中值


how to show checked value from list of checkbox from database

我有一个表单,其中包含名为interest的复选框,我用逗号(如烹饪、阅读、播放)等将复选框值保存在数据库中。现在,当我看到从数据库获取数据时,我想在表单中显示该复选框为已选中。

表单是编辑配置文件-当我看到编辑配置文件页面时,数据库中的值应该已经被选中/选中。

利息:-[checkx1 value1][checkx2 value2][checkx3 value3][checkx4 value4]

我该怎么做…请指导我…

首先,在数据库中的单个逗号分隔字符串中存储不同的值是一种糟糕的做法。您应该使用"兴趣表"。但是,如果你想按照自己的方式来做,你应该从数据库中提取数据并分解字符串:

$interests = explode(",", $db_stored_data);

你们有一个不同兴趣的数组。之后,当您创建复选框时,您应该检查兴趣是否在该数组中,并根据情况检查它。

希望它能有所帮助!

I html5,复选框中的属性为checked="checked"。但我认真建议您在提问之前先了解如何编码

您需要的HTML是

<input type="checkbox" checked="checked" name="..." id="..." value="...">

CCD_ 1是重要的比特。看见http://www.w3.org/TR/html-markup/input.checkbox.html#input.checkbox详细信息。