Я тут пишу паджинатор, и у меня возникла проблема.
Я определяю текущую страницу, количество страниц вообще, какая будет следующая и предыдущая страницы:
CODE (text):
скопировать код в буфер обмена
скопировать код в буфер обмена
- $pageid=$_GET['page'];
- $pageid=preg_replace("/[^\D]+/", "", $pageid);
- settype($pageid,"integer");
- if ($pageid<=0) $pageid=1;
- $post_per_page=10;
- $maxid=mysql_result(mysql_query("SELECT COUNT(id) FROM posts WHERE 1"),$maxid);
- $from=$maxid-$post_per_page*$pageid;
- $to=$from+$post_per_page;
- $prevpage=$pageid-1;
- $nextpage=$pageid+1;
- $totalpages=ceil($maxid/$post_per_page);
- if ($pageid>$totalpages) $pageid=$totalpages;
- if ($me->logged==1) $post_sql=mysql_query("SELECT * FROM posts WHERE id>$from and id<=$to ORDER BY id DESC");