私はhtml、phpコードを書いています。私のhtml:
<input type="checkbox" name="food[]" value="apple"/>
<input type="checkbox" name="food[]" value="banana"/>
<input type="checkbox" name="food[]" value="something"/>
複数のチェックボックスの値を取得してデータベースに保存しました。そして私がデータベースを取得するとき:
Array([0]=>'apple',[1]=>'banana')
私の問題は、配列にチェックボックスの値のような値がある場合にチェックボックスをオンにしたいのですが、チェックボックスをオンにできないことです。
このようにチェックボックスをレンダリングすることもできます。
<?php
$data['food'] = array('apple', 'banana'); //db retrieved value
$foodList = array('apple', 'banana', 'something');
foreach($foodList as $food) {
$checked = in_array($food, $data['food']) ? "checked = 'checked' " : "";
$out = "<input type='checkbox' name='food[]' value='{$food}' {$checked}>";
$out .=$food;
echo $out;
?>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加