PHPの専門家に質問したいのですが、複数選択チェックボックスが選択されているかどうかを判断する方法はありますか?
データベース フィールドの内容には次のデータがあります:
s1、s2、s3、s4、s5
データは、s1、s2、s5 のみである場合、いつでも変更されますが、s1 と s2
HTML:
......
PHP:
$sql="select * from `user_role` ";
$row_role = $db->getRow($sql);
$row_role = $ row_role['content '];
$role=explode(',',$row_role);//配列に分割
データベースに s1、s2 がある場合、どのように実行しますか? 、s3 の場合、s3 はチェック済みステータス
-----ソリューションのアイデア------ ----------------
<br /><?php<br />/*$sql="select * from `user_role` ";<br />$row_role = $db->getRow($sql);<br />$row_role = $row_role['content'];<br />$role=explode(',',$row_role);//分割成数组*/<br />$role = array('s1','s2','s3');<br />?><br /><input type="checkbox" name="content[]" <?php if(in_array('s1',$role) && in_array('s2',$role) && in_array('s3',$role)){ ?>checked="checked"<?php } ?> value="s3" ><br /><input type="checkbox" name="content[]" value="s4" ><br /><input type="checkbox" name="content[]" value="s5" ><br />