parser

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

 

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

Ответ

Spearance 18.04.2006 08:11 / 18.04.2006 08:17

Админ часть не прилагается. Я её выложил только для того чтобы было понятно в каком направлении идти.

По поводу вашего кода.
1. Не вижу у вас строки создания объекта.
2. Не знаю что и как вы копировали и что меняли, я только что удалил все опросы в примере и получил логичную ошибку: $poll_id must be defined
3. Если сделать так:
...
$id(^int:sql{ SELECT poll_id FROM poll_info}[$.limit(1) $.default{0}])
^if($id){
	^poll.show[
		$.xslt_path[/путь/show_poll.xslt]
		$.request[$form:tables]
	]
}
То вы ничего не увидите, т.к. ваши таблицы данных пусты.

Никаких других дополнительных установок для работы класса не требуется.

Чуть позднее обратил внимание на номер строки с ошибкой и понял в чём беда. Вы вызываете метод не так как показали в коде:
^poll.show[
#	$.poll_id[]
	$.xslt_path[/xsl/poll.xsl]
	$.request[$form:tables]
]
а так:
^poll.show[
	$.poll_id(1)
	$.xslt_path[/xsl/poll.xsl]
	$.request[$form:tables]
]
В таком случае выдаваемая ошибка закономерна.