Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: разработка для Web > Помогите.... Can't use an undefined value as an AR


Автор: garizlo 29.11.2006, 05:14
Я прошу прощения, но может кто подскажет мне... у меня скрипт выдает вот такую ошибку, что она означает???smile)) Цитата: 
Can't use an undefined value as an ARRAY reference at lib/MT/App/CMS.pm line 714 
в строке 714 вот что: Цитата: 
my $have_next = @{$param{blog_loop}} > $limit; 
Всем заранее спасибо!smile

Это скрипт: Movable Type v3.2 в админке при удалении блога такая хрень появилась, и все.. теперь не туды, не сюды!smile

Автор: korob2001 29.11.2006, 05:25
Это значит, что нельзя использовать неопределённое значение как ссылку на массив. Ты пытаешься её разименовать, а это не есть ссылка.
Покажи строку, где она инициализируется, т.е. что-то типа этого:
Код

$param{blog_loop} = ???;

Вместо вопросов может быть что-то другое.

Если найдёшь, попробуй сделать так:
Код

$param{blog_loop} = ??? || [];

Если не найдёшь, тогда показывай lib/MT/App/CMS.pm

Автор: Phoinix 5.12.2006, 18:09
garizlo

my $have_next = (ref $param{blog_loop} && @{$param{blog_loop}} > $limit);

Хотя, как правильно говорит korob2001, все же нужно разобраться почему ссылка на массив не передается...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)