Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите найти ошибку
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Помогите найти ошибку

Страниц (1): [1]
 

1. NOBEL - 19 Июня, 2008 - 07:19:03 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2.        $file_array = file( $filename);
  3.             $c=0;
  4.         while(isset($file_array[$c])) :
  5.           list ( $url, $art,  $razm, $cost, $tem ) = explode ( "|", $file_array[] );
  6.             $t[$c][url]=$url;
  7.             $t[$c][razm]=$razm;
  8.             $t[$c][art]=$art;
  9.             $t[$c][cost]=$cost;
  10.             $t[$c][tem]=$tem;
  11.          $c+=1;
  12.             endwhile;

Ругается на строки с 5ой по 9ую, говорит, неопределённые константы $url, $razm,.... Не понял
2. Вездеход - 19 Июня, 2008 - 08:23:13 - перейти к сообщению
проблема тут:
NOBEL пишет:
list ( $url, $art, $razm, $cost, $tem ) = explode ( "|", $file_array[$с] );

чето тоже не могу понять почему именно...
3. NOBEL - 19 Июня, 2008 - 08:33:33 - перейти к сообщению
Всё! Понял!!!
Он ругался не на $url , а на url, который в $t[$c][url] просто нужно вместо url писать "url".
Теперь все работает.
4. Вездеход - 19 Июня, 2008 - 08:39:59 - перейти к сообщению
хм
я вроде пробовал ставить эти галки - все равно у меня в строке list ( $url, $art, $razm, $cost, $tem ) = explode ( "|", $file_array[$с] );
ошибка возникала...
ну да ладно - работает и кул =)
5. NOBEL - 23 Июня, 2008 - 11:58:12 - перейти к сообщению
а ошибка типа ofset номер ...?
Если да , то тупо не хватает элементов |элемент|элемент|элемент в фаиле.

 

Powered by ExBB FM 1.0 RC1