一个分页类












































































操作方法
一、简单操作:
1、//取得当前页号
$current_page=(int)$_GET['page'];
2、//统计帖子数
$title_count=…………//这里大家可以采用自己的方法来统计
3、//使用分页类
$page_obj=new page($title_count$current_page);
二、完全操作
1、//取得当前页号
$current_page=(int)$_GET['page'];
2、//统计帖子数
$title_count=…………//这里大家可以采用自己的方法来统计
3、//使用分页类
$page_obj=new machine_page($title_count$current_page,10,7);
大家注意到,我只是在加了两个参数10,7这两个表示什么呢?
10表示每页显示10行,7表示显示7个跳转页号。
什么是跳转页号呢?例如,当你在查看1-7页的时候,将显示1 2 3 4 5 6 7
当你在查看第8-14页的时候将显示8 9 10 11 12 13 14
下面说这个类的使用:
这个类将返回这些属性
1:$page_obj->start 查询的起始位置,例:select … limit $page_obj->start,10
2:$page_obj->title_rows 查询返回的行数,例:limit $page_obj->start,$page_obj->title_rows
4:$page_obj->page_arr 代表页面跳转页号的数组,例如1234567(注意,它是一个数组)
5:$page_obj->page_count 代表共有多少页
6:$page_obj->title_count 代表共有多少帖
7:$page_obj->start_page 代表跳转页的开始页号,例如当前是1-7,就为1,如果是8-14,就为8
这个是用来翻“大页”的,例如当前如果是第4页,那么下一个大页的
开始页就应该是8,如果当前是第9页,那么下一个大页的开始页就是15
而上一个开始页就为1,那么我们可以通过这样来实现大页之间的跳转。
假设现在我们在第9页,那么$page_obj->start_page的值就为8如果我
想跳到上一个大页的末尾(即7),那么就是$page_obj->start_page-1
如果我想跳到下一个大页的开始(即15),
那么就是$page_obj->start_page+$page_obj->show_page
这样解释大家应该明白了吧?
版权声明:
作者:Kiyo
链接:https://www.wkiyo.cn/html/2008-01/i475.html
来源:Kiyo's space
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论