Forum Webscript.Ru

Программирование => PHP => Тема начата: xorxe от 01 Сентября 2005, 04:56:40

Название: Банальная ошибка
Отправлено: xorxe от 01 Сентября 2005, 04:56:40
Помогите пожалуйста, что это означает:

Notice: Undefined offset: 1 in c:\\inetpub\\wwwroot\\faq.php on line 169


Код:

if(!isset($page))
$page=1;
$q=$page-1;
$qq=$nums*$q;
$up=$strings-$qq;
$down=$up-$nums;
for($i=$up-1; $i>=$down; $i--) {
$k=$i+1;

Строка 169 :     list($name,$mail,$msg,$date,$ip,$answer)=split("::",$openfile[$i]);
Название: Банальная ошибка
Отправлено: Меняздесьдавнонет от 01 Сентября 2005, 11:18:35
оператор лист работает с массивом.
когда в массиве меньше элементов, чем перечислено переменных в листе, вылезает такое предупреждение
Название: Банальная ошибка
Отправлено: xorxe от 01 Сентября 2005, 23:25:31
Я так и непонял, что нужно сделать?
Название: Банальная ошибка
Отправлено: sublimity от 02 Сентября 2005, 09:32:47
list($name,$mail,$msg,$date,$ip,$answer)=split("::",$openfile[$i]);

Либо у тебя в $openfile[$i] - пусто

или то что ты сплитуеш неполное
В файле должно быть
name::mail::msg::date::ip::answe\\n
Название: Банальная ошибка
Отправлено: Меняздесьдавнонет от 02 Сентября 2005, 10:06:13
Цитировать
xorxe:
Я так и непонял, что нужно сделать?

а ты, вообще-то, и не спрашивал.