Forum Webscript.Ru

Программирование => Perl => Тема начата: SteelRat от 24 Марта 2002, 17:53:14

Название: Есть код, и есть непонятная проблема...
Отправлено: SteelRat от 24 Марта 2002, 17:53:14
Вот код (вырезка (филей :-)))
########################
[censored]
########################
хранится то, что должно => еррор в процессе подстановки. В чём дело?
В чём дело?????
Название: PS:
Отправлено: SteelRat от 24 Марта 2002, 17:55:21
На зюзюки внимания не обращайте - код в koi8-r, текст в 1251 ;-).


BOT.
Название: Есть код, и есть непонятная проблема...
Отправлено: lodevar от 24 Марта 2002, 17:55:38
Что в логе?
Название: ?
Отправлено: SteelRat от 24 Марта 2002, 18:07:11
В каком логе? Скрипт работает, но не подставляются переменные (всё из перечисленного кроме переменных выводится) вот при подстановке этих 2ух переменных и не производится подстановка содержащихся в них переменных:
#################################################
[censored]
#################################################
затем sub article_index_page_build  берёт всё это и пихает в файл (типа страницу генерирует)....
Название: Есть код, и есть непонятная проблема...
Отправлено: lodevar от 24 Марта 2002, 18:11:28
Цитировать
В каком логе?
error.log
Название: Так если скрипт работает и не
Отправлено: SteelRat от 24 Марта 2002, 18:35:11
вылетает 500 разве там что есть интересное, кроме как любоваться на -w мессаги? Лог выложил сюда: bonch.spb.ru/error_log?
Я так понимаю, что у меня какая-то ошибка в sub article_index_page_build при записи данных в файл....
Название: Есть код, и есть непонятная проблема...
Отправлено: lodevar от 24 Марта 2002, 18:45:34
Кстати, а почему так? :

for(my $z = 0; $z < @TEMPLATE; $z++)
Название: В чём тут бэд?
Отправлено: SteelRat от 24 Марта 2002, 18:53:13
Вроде, как надо , работает....
foreach юзать чтоли?
Название: -w
Отправлено: SteelRat от 24 Марта 2002, 18:54:25
на это тоже молчит...
Название: Есть код, и есть непонятная проблема...
Отправлено: lodevar от 24 Марта 2002, 18:54:48
Не, я просто думаю что ты подразумеваешь под выражением
< @
Название: Просто
Отправлено: SteelRat от 24 Марта 2002, 19:02:13
массив в данном контексте (скалярном) возвращант число своих элементов.
Название: Есть код, и есть непонятная проблема...
Отправлено: lodevar от 24 Марта 2002, 19:05:06
Страшная привычка. А через год - сиди и думай, какой там контекст! Ну про этот-то цикл все понятно, но если в такомстиле всегда писать, то можно нарваться на большие неоднозначности!

$#
Название: Да не,
Отправлено: SteelRat от 24 Марта 2002, 19:16:25
всё понятно. Идут математические операции -скалярный, нет - строки....
Название: Вообще,
Отправлено: SteelRat от 24 Марта 2002, 19:19:10
даже предположений уже не осталось, где тут может быть ошибка. Всё должно работать.
Но не работает :-(.
Название: :-)
Отправлено: SteelRat от 24 Марта 2002, 20:48:20
Вот так всегда - когда нужна срочно помощь, все расползаются, как тараканы...
:-))
Название: :)
Отправлено: Chs от 24 Марта 2002, 21:20:04
Скрипт на мыло с файлом данных.:) Посмотрю.
Название: Есть код, и есть непонятная проблема...
Отправлено: SteelRat от 24 Марта 2002, 21:34:53
Chs, либо я что-то напутал, либо узнать твой ё-мэйл здесь никак нельзя..
А у местной формы аттачей нет...
Воббщем-то я уже решил проблему (если можно так сказать :-)) - перегнал переменные ($TemplateArticlesIntroOnIndexPage, $PagesChooser)  из Configs/Articles/Configuration.pl в основной скрипт и выстроил их в строчку через "".\'\'."";....
Только этот менеджер статей теперь почему-то стал печатать только превую страницу... :-) Ща пытаюсь разобраться и м этим...
Если что - ICQ:146130967.
Название: Есть код, и есть непонятная проблема...
Отправлено: Chs от 24 Марта 2002, 21:44:30
Цитировать
...и выстроил их в строчку через "".\'\'."";....

Логично, я это и хотел попробовать.
Но вообще подобные вещи лучше не громоздить, а воспользоваться одним из модулей шаблонов....
Сие не есть хорошо и ошибки возникают глупые. как сам уже убедился.

Мыло? Должно где-то быть....Ну просто сообщение бы кинул. я б ответил.:)
Название: Уже и это вправил..
Отправлено: SteelRat от 24 Марта 2002, 21:46:23
ВОТ.
Название: А
Отправлено: SteelRat от 24 Марта 2002, 21:51:47
в чён была проблема, знаешь?