我有一个表单包含名为兴趣的复选框,我用逗号(eq 烹饪、阅读、播放)等将复选框值保存在数据库中。现在我想在我看到从数据库。
表单是编辑配置文件,当我看到编辑配置文件页面时,应该已经选择/检查了数据库中的值。
兴趣:- [checkbox1 value1] [checkbox2 value2] [checkbox3 value3] [checkbox4 value4]
我该怎么做..请指导我..
首先,将不同的值存储在数据库中的单个逗号分隔字符串中是一种不好的做法。您应该改用“兴趣表”。但是,如果您想按照自己的方式进行操作,则应该从数据库中获取数据并分解字符串:
$interests = explode(",", $db_stored_data);
那里有一个具有不同兴趣的数组。之后,当您创建复选框时,您应该检查兴趣是否在此数组中,并根据您是否检查它。
希望能帮助到你!
您需要的 HTML 是
<input type="checkbox" checked="checked" name="..." id="..." value="...">
checked="checked"
是重要的一点。有关详细信息,请参阅http://www.w3.org/TR/html-markup/input.checkbox.html#input.checkbox。
我html5,复选框中的属性是checked="checked"。但我认真建议您在提问之前先学习如何编码