2017-09-06 3 views
0

このshowmember、memberform、newmember、editmemformのようなDBにデータがあります。アレイ。PHP警告:in_array()は、配列2、/ var/www/toolboxで与えられたnullを期待しています。

Data in DB

Checkbox

$ret = mysqli_query($db_conn," SELECT * FROM gt_accesslist WHERE GP_ID = $id"); 
if(!$ret) 
{ 
    echo mysqli_error($db_conn); 
    exit; 
} 

while($row = mysqli_fetch_array($ret)) 
{ 
    $checked = 'checked="checked"'; 
    $accValues = explode(',', $row['ACL_NAME']); 

} 

<input type='checkbox' name='items[]' value='showmember' "; if (in_array('showmember',$accValues)){ echo $checked;} echo"> Show Member

+1

私はエラーがより予測的だったと思います。$ accValuesがnullかどうかin_array関数に渡す前にチェックしてください – Nandakumar

+0

$ accValuesはどこに定義されていますか? – CharlesEF

+0

while($ row = mysqli_fetch_array($ ret)) { $ checked = 'checked = "checked"'; $ accValues = explode( '、'、$ row ['ACL_NAME']); } –

答えて

0

<input type='checkbox' name='items[]' value='showmember' <?php if (is_array($accValues) && in_array('showmember',$accValues)){ echo $checked;} ?>> Show Member

関連する問題