Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // محاسبه صفحه و نقطه شروع
- $perpage=20; // تعداد در هر صفحه
- $page=intval($_GET['p']); // صفحه درخواستی در آدرس
- if($page<1) $page=1; // صفحه کمتر از ۱ نداریم
- $start=($page-1)*$perpage; // نقطه شروع
- // محاسبه کل صفحات موجود
- $res=mysql_query("SELECT COUNT(*) AS c FROM t WHERE 1=1");
- $total=mysql_fetch_assoc($res);
- $total=$total['c']; // تعداد رکورد ها
- $pages=ceil($total/$perpage); // تعداد صفحات
- // موقع کوئری از دیتابیس نتایج از رکورد مورد نظر به تعداد مورد نظر رو میگیریم
- // بهتره این کوئری همیشه سورت بشه
- $res=mysql_query("SELECT * FROM t WHERE 1=1 ORDER BY id LIMIT {$start},{$perpage}");
- // نمونه نمایش لیست صفحات
- for($i=1; $i<=$pages; $i++){
- if($i == $page){
- echo " {$i} ";
- }else{
- echo " <a href='?p={$i}>{$i}</a> ";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment