parser


 

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

скроллер

nreg 23.05.2008 12:42

Вобщем все работает все ништяк за исключением одной проблемы
скроллер работает только до первой таблицы. дальше не хочет. все дело в том что я из базы вытаскиваю количество анекдотом тип которых определяется по нажатию на имя раздела анека.

например вот таблица
id name type
1 про вовочку 1
2 про чукчу 2

request:query имеет то значение которое соответсвует разделу. и берется из адреса. но когда я нажимаю на след страницу. адрес меняется и не выводится продолжение анекдотов с выбранным типом ранее. как быть ?
# создаем таблицу с разделами по анекдотам
@type_anecdot_table[]
^connect[$SQL.connect-string]{
$sys_sp[^table::sql{select idd, name from sys_sp where a_type=1 order by name ASC}]
$anecdot[^table::sql{select * from anecdot where type='$request:query' ORDER by date desc}]
}
<table width=80%>
<tr>

      ^sys_sp.menu{
<td bgcolor=ffffff>
<a href="/anecdot/?$sys_sp.idd"><li>
		$sys_sp.name 
<a>
</td>
^if(^sys_sp.line[]%4 == 0){</tr>}
}
</table>
<br>
#########################
#### вывод анекдотов ####
@anecdot_title[]
<h4>Категория анекдотов</h4>
<div class="posted" height:1000px>
#выводим таблицу типов анекдотов
^type_anecdot_table[]

#определяем количество анекдотов в таблице
$anecdotCount[^anecdot.count[]]

# Выводим по два анека на страницу
$iItemsPerPage(2)
$oPage[^scroller::init[$anecdotCount;$iItemsPerPage;]]

^oPage.print[
    $.target_url[/anecdot/index.html]
    $.nav_count(2)
    $.mode[html]
    $.tag_name[]
]

^connect[$SQL.connect-string]{$tAnecdot[^table::sql{select * from anecdot where type='$request:query'}[$.offset($oPage.offset)
    $.limit($oPage.limit)]]<ul>^tAnecdot.menu{
    <li><b>$tAnecdot.date</b>
#    <br /><a href="/anecdot/?idd=$tNews.idd">$tAnecdot.body</a></li>
    <br />$tAnecdot.body</li>
}
</ul>
}
</div>