PaginationY

PaginationY是一个可以灵活定制的PHP分页类。具有以下优点:

可以灵活的自定义配置各项参数 灵活的配置输出的分页链接类别 灵活的定制分页按钮的样式 可以定制URL中获取分页值的参数名称 可以适配原始链接带参数或者不带参数 自由定制链接按钮显示文字。如:上一页、下一页 可以自由定制分页链接div的类名

使用方法

引入该Pagination.php

require_once('Pagination.php');

实例化类,传入参数

$param = array('totalRows'=>'200'); $page1 = new Pagination($param);

创建连接,并且输出

echo $page1->pagination();

参数

参数在类初始化的时候传入,类型必须为数组。例如:

$page1 = new Pagination(array( 'totalRows'=>'200', 'pageSize'=>'20', 'offset'=>'5', 'pageParam'=>'page', 'activeClassName'=>'active', 'indexPageLabel'=>'首页', 'prevPageLabel'=>'上一页', 'nextPageLabel'=>'下一页', 'endPageLabel'=>'尾页', 'class'=>'page' ));

totalRows

其中,totalRows为必填参数,含义为数据库检索出来的所有数据总数。

pageSize

选填参数,每一页显示的记录数量。默认记录数为20

offset

选填参数,页码的左右偏移量。假设当前页码为5,则在5的左右各显示几个数字链接,默认为4个,则效果为1,2,3,4,5,6,7,8,9

pageParam

选填参数,URL中当前页码的参数名称。通过$_GET['page']获取当前页码时候的名字,默认为page。

activeClassName

选填参数,当前页码高亮标签的类名,默认是active

indexPageLabel

选填参数,首页链接按钮显示名称。默认为首页

prevPageLabel

选填参数,上一页链接按钮显示名称。默认为上一页

nextPageLabel

选填参数,下一页链接按钮显示名称。默认为下一页

endPageLabel

选填参数,尾页链接按钮显示名称。默认为尾页

class

选填参数,所有分页链接按钮最外层div的类名。默认为pagination

方法

pagination()

创建分页链接方法。该方法有两个可选参数

style:分页输出的内容 默认为 1 :获取链接全部组件 $style == 2 :仅获取数字链接 $style == 3 :仅获取上一页,下一页 $style == 4 :仅获取上一页、下一页、数字链接,不包含首尾页 $output:控制是返回内容还是直接输出分页链接 $output 为TRUE时,返回分页链接 $output 为FALSE时,直接输出分页链接

getPageSize()

获取每页的记录数量。

getTotalRows()

获取数据库检索出来的数据总数。

getCurrentPage()

获取当前页码

getPageAmount

计算出所有的页数

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。