parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Если хранить парсерный код в базе данных...

Denis Popov 07.07.2005 01:52

...то без ^process{} выполняться он не будет...

Да и вообще хранить код в базе может понадобиться очень редко.
Почти всегда можно придумать более правильное решение (я вас просил задачу описать - а вы молчите как партизан:).

Тем не менее, если считаете, что по-другому нельзя:

В базе:
id     operation
1      ^eval($var*$var2)
2      ^eval($var+$var2)
3      ^eval($var-$var2)
В auto.p или *.html:
$var(2)
$var2(2)

^connect[mysql://user:pass@host/database]{
$list[^table::sql{SELECT id, operation FROM db}]
}

^list.menu{
^process{$list.operation}
}[<br />]