Предупреждение PHP: in_array () ожидает, что параметр 2 будет массивом, ноль задан в / var / www / toolbox

У меня есть данные в БД, как этот showmember, memberform, newmember, editmemform Я хочу установить флажок, если значение находится в массиве.

Данные в БД

флажок

$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

0

Решение

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

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector