parser

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

 

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

Re: Несколько комментариев.

Spearance 29.12.2003 08:20

$tip_zapros[^if(def $form:radiobutton){$form:radiobutton}{не определен тип поиска}]
^if($tip_zapros eq 1){$kuda_forma[result.html]}
^if($tip_zapros eq 2){$kuda_forma[www.domain.ru/result2.html]}
^if($tip_zapros eq 3){$kuda_forma[result3.html]}
1. Не лишним будет проверить форму на число .int(0)
2. Вместо 3х ^if поставить ^switch, и код короче и читается легче.
3. Зачем повторно передавать данные, просто определите все три обработчика как опреаторы или статические методы, и вызывайте прямо здесь же.
^if(def $form:radiobutton){
^switch(^form:radiobutton.int(0)){
^case(1){^обработчик_1[]}
^case(2){^обработчик_2[]}
^case(3){^обработчик_3[]}
^case[DEFAULT]{нефиг посылать кривые запросы}
}{
не определен тип поиска
}