2016-03-27 29 views
1

我有一个窗体,从数据库像“Windows,Android,iOS”在同一列中的数据库提交一个复选框的形式。我有一个“编辑”页面,必须再次显示这些复选框,但从数据库中取得的复选框将被检查。在这种情况下,如果我采取以前的字符串从数据库中我应该得到这样的(粗体选中):检查从MySQL数据库复选框db

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

我知道如何从数据库所采取的字符串数组与

$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

添加这到底(当然,更改数值):

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