检查mysql db中的复选框

时间:2016-03-27 20:42:52

标签: php mysql

我有一个表单,可以在db的同一列中向db提交一个复选框表单,例如" Windows,Android,iOS和#34;。我有一个"编辑"必须再次显示这些复选框的页面,但是从db中选中的复选框要进行检查。在这种情况下,如果我从db获取前一个字符串,我应该这样(检查粗体):

  • Windows
  • OS X
  • 的Android
  • iOS
  • Windows Phone

我知道如何从带有

的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

1 个答案:

答案 0 :(得分:1)

将其添加到每个输入的末尾(当然是更改值):

<?php print in_array('Windows', $arrDevices) ? 'checked' : '' ?>