parser

/faq/faq
/authors/авторы
/docs/документация

/powered_by_parser/в действии
/feedback/куда говорить
/jargon/жаргон

/download/скачать

/examples/примеры
/forum/форум



Поиск по форуму

По умолчанию ключевое слово ищется только в заголовке сообщения.

Ключевое слово:

Фильтровать по автору:



цикл while вызывает 500-ую ошибку.

Dmitri | kent@1537.zel.ru 21.06.2001 01:08

Есть cfg-шник с информацией о категориях:

id > parentId > dir > createDate > title
main > 0 > /main > 01.01.01 > root
далее сами директории

нужно построить строчку, содержащую все разделы-родители для данной категории.

например, для категории parser что-то, типа этого:
корень : интернет-технологии : языки-скриптования : parser

для этого сначала закачиваю в контекст menuLine данные о всех разделах в формате id > title (цикл while!).
Верхняя категория - "0", когда до неё доходим, цикл заканчиываеться (должен заканчиваться).
После этого вывожу все из этого контекста.

Ниже - кусок кода с этим циклом.

^var[currentId;^eq[^form[dir];;main;^form[dir]]]
^var[tmp;0]
^while[^var[tmp]==0;
^context[menuLine;
^config[insert;0;^macro[getById;parentId;^var[currentId]] > ^macro[getById;title;^macro[getById;parentId;^var[currentId]]]]
]
^eq[^macro[getById;parentId;^var[currentId]];0;^var[tmp;1]]
]

Проблема заключаеться в том, что именно на этом цикле while, сервак выдает 500-ую ошибку! не парсеровскую ошибку, а ошибку сервера!
Где собака?

PS: Apache 1.3.6 на Sparc/Solaris

<<  Вернуться к списку сообщений


E-mail: mailbox@parser.ruCopyright © 1997-2001 Студия Артемия Лебедева