parser

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

 

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

Ответ

Сергей 01.10.2004 17:06

Вот код, чувствую, что ошибка идиотская, но к концу дня уже нифига сообразить не могу :(((
	^case[DEFAULT]{
#подключение скроллера
^use[/scroller.p]
# ветвление идёт с помощью переменной action
#подсчёт количества секций в листе скроллера
	^connect[$connect_string]{
		$table_count_serj[^string:sql{
		SELECT * 
		FROM `reklaman` 
		WHERE 1 AND `type` = 'press' 
		ORDER BY `date` DESC 
		}]
	}
#формирование класса
	$scroller[^scroller::create[
		$.path_param[id]
		$.table_count[$table_count_serj]
		$.number_per_section[5]
		$.section_per_page[5]
		$.type[]
		]]
#Начало работы с ДБ
	^connect[$connect_string]{
		$reklaman[^table::sql{
		SELECT * 
		FROM `reklaman` 
		WHERE 1 AND `type` = 'press' 
		ORDER BY `date` DESC 
		}[
		$.limit($scroller.number_per_section)
		$.offset($scroller.record_number-1)
		]
	]}
	^reklaman.menu{
	<table bgcolor="99FFFF" width="100%" cellspacing="1" cellpadding="2" border="1">
		<tr>
			<td width="5%"><a href="?action=edit&edit=$reklaman.id>edit</a>/<a href="?action=del&del=$reklaman.id>del</a></td>
			<td width="10%">$reklaman.id</td>
			<td width="20%">$reklaman.date</td>
		    <td width="45%">$reklaman.header</td>
		    <td width="45%">$reklaman.anons</td>
		</tr>
	</table>
	}
#линейка скроллера
	^scroller.draw[]
	
	<br><a href="?action=new">Добавить запись</a>
	<br><a href="../admin">В начало</a>
	}
#конец кейса	
}