parser

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

 

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

Ответ

Никита Козин 14.02.2005 07:43 / 14.02.2005 07:51

И на том спасибо, работает и хорошо. Будем искать изящность :)

Вот что получилось:
@auto[]
^if(def $form:fields){
	$perfomances[$form:tables.perfomance]
	$actors[$form:tables.actor]
	$roles[$form:tables.role]

	$p_flip[^perfomances.flip[]]
	$a_flip[^actors.flip[]]
	$r_flip[^roles.flip[]]

	$table[$p_flip]
	^table.join[$a_flip]
	^table.join[$r_flip]

	$table[^table.flip[]]
}
APPEND:
Все, максимально сократили запись. Дальше уже какжется некуда. Теперь можно добавлять данные в базу и пользоваться. :)
@auto[]
^if($form:fields){
	$table[^form:tables.perfomance.flip[]]
	^table.join[^form:tables.actor.flip[]]
	^table.join[^form:tables.role.flip[]]
	$table[^table.flip[]]
}
А еще есть способы решения этой задачи? Может быть кто-нибудь сталкивался?