我有一个表单,可以在db的同一列中向db提交一个复选框表单,例如" Windows,Android,iOS和#34;。我有一个"编辑"必须再次显示这些复选框的页面,但是从db中选中的复选框要进行检查。在这种情况下,如果我从db获取前一个字符串,我应该这样(检查粗体):
我知道如何从带有
的db中获取字符串中的数组$devices = "Windows,Android,iOS";
$arrDevices = explode(',', $devices);
但我不知道算法来检查这里的相应复选框
<input type="checkbox" name="platform" value="Windows">Windows
<input type="checkbox" name="platform" value="OS X">OS X
<input type="checkbox" name="platform" value="Android">Android
<input type="checkbox" name="platform" value="iOS">iOS
<input type="checkbox" name="platform" value="Windows Phone">Windows Phone
答案 0 :(得分:1)
将其添加到每个输入的末尾(当然是更改值):
<?php print in_array('Windows', $arrDevices) ? 'checked' : '' ?>