php notice: undefined offset

Статус
В этой теме нельзя размещать новые ответы.

Smile

Старатель
Регистрация
12 Ноя 2006
Сообщения
157
Реакции
11
Кто знает что это за ошибка.... php notice: undefined offset , скрипт работает нормально.... но в логах сервера бывают вот такие ошибки....

php notice: undefined offset: ...

вот в этой строке ошибка...

$row[$i] .= '<div>'.$int['title'][$i].'</div>';

как избавится ? хелп :bc:
 
Кто знает что это за ошибка.... php notice: undefined offset

Указывает, что переменная не определена. Инфы побольше предоставьте, чтобы можно было помочь с решением:
  • полный текст варнинга.
  • побольше строк вырезки из скрипта, обработка запроса там или что?
 
Вы обращаетесь в массив к элементу, который не существует.
 
Думаю в вам, лучше просто отключить вывод Notice :)
гденибудь в начале добавте:
PHP:
error_reporting(E_ALL ^ E_NOTICE);
 
Думаю в вам, лучше просто отключить вывод Notice :)
гденибудь в начале добавте:
PHP:
error_reporting(E_ALL ^ E_NOTICE);

на сайте ошибка не отображается... только в логах...
а хочется чтоб было все правельно написано... щас скину больше инфы...
 
нужно переменный объявлять заранее и не будет нигде даже упоминаний, я обычно все переменный бъявляюю вида $var=null; $arr=array(); и тп) и очищаю так же) а затем удаляю.
 
нужно переменный объявлять заранее и не будет нигде даже упоминаний, я обычно все переменный бъявляюю вида $var=null; $arr=array(); и тп) и очищаю так же) а затем удаляю.
Undefined offset, в отличие от undefined variable, говорит об обращении к несуществующему элементу массива. Ты думаешь если объявишь переменную массива и будешь потом обращаться к несуществующему элементу, то ошибки не будет?
 
Спасибо всем за помощь... решил проблему.... ошибок больше нет

вот что в итоге получилось:

Код:
$row[$i] = null;
$row[$i] .= '<div>'.$int['title'][$i].'</div>';
 
А какой смысл использовать в данном случае .= ??
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху