2016-03-27 33 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' : '' ?>