|
|
|
| Добрый день! Не могу понять, как сделать обратную навигацию. Что бы страницы выводились не 1-2-3, а 3-2-1.
Точнее вывод страниц не проблема, проблема как это все дергать из базы.
Написал такую вывод, но он работает только, когда страницы идут с начала. Как его переделать, чтобы было 3-2-1?
$per_page = 10;
$from="from {$Db} where appruve = {$app}";
$res=mysql_query("SELECT count(id) ".$from);
$row=mysql_fetch_row($res);
$total_rows=$row[0]/$per_page;
$total_rows = ceil($total_rows);
if (isset($_GET['page'])) $CUR_PAGE=($_GET['page']); else $CUR_PAGE=$total_rows;
$start=abs(($CUR_PAGE-1)*$per_page);
$next_page = $CUR_PAGE-1;
$limitStart = 0*$CUR_PAGE*10-10;
$limitStart = ceil($limitStart);
if($CUR_PAGE != 1) {
$page = '<b>'.$CUR_PAGE.'</b>-><a href="http://'.$_SERVER['HTTP_HOST'].'/'.$_GET['lang'].'/'.$_GET['p'].'/page/'.$next_page.'">'.$next_page.'</a>';
}
}
|
Вот с limitStart и не могу разобраться. :( А вот сам запрос в базу:
select * from {$Db} where appruve = {$app} order by {$rand} desc limit {$limit}
|
| |
|
|