Я получаю следующую ошибку в php: Notice: Undefined index: panel_num
.Примечание: Неопределенный индекс с циклом while
Я думаю, что нужно использовать isset()
, но я не могу заставить его работать с while
global $d;
$i = 1;
while($i <= $d['panel_num']){
$options[] = array(
"name" => "Panel".$i,
"id" => "panel_".$i,
"std" => "",
"type" => "panel");
$i++;
}
Что такое правильный способ решить эту проблему?
Массив '$ d', очевидно, не содержит того, что вы ожидаете от него. 'print_r ($ d)', чтобы увидеть, что на самом деле там, и если ключ 'panel_num' не существует, либо выйдите из операции, либо используйте значение по умолчанию. –
Что в '$ d'? сделайте 'var_dump ($ d)' и посмотрите, как он выглядит. – andrewsi