2016-03-27 7 views
1

"Windows、Android、iOS"のようなdbのチェックボックスフォームをdbの同じ列に提出するフォームがあります。そして、私はこれらのチェックボックスを再び表示しなければならない "編集"ページを持っていますが、dbからチェックされたチェックボックスがチェックされます。この場合、私は、DBから取得した以前の文字列を持っている場合、私は、この(太字がチェックされている)のように取得する必要があります。mysql dbのチェックボックスをチェックしてください

  • のWindows
  • OS X
  • アンドロイド
  • のiOS
  • Windows Phone

私は

$devices = "Windows,Android,iOS"; 
$arrDevices = explode(',', $devices); 

でDBから取得した文字列から配列を取得する方法を知っている。しかし

<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' : '' ?> 
関連する問題