做web程序,分页是经常用到的功能,之前也是觉得分页太简单了,没愿意总结,不过,打上次做了导医系统之后,因为导医系统所有的分页实现都是用的ajax,局部刷新,所以,就改版了一下之前一直用的一个分页类,而现在又用到了伪静态,所以就又改版了一下,让这个分页类可以支持伪静态,并且可以支持ajax分页,有两种分页样式,当然也可以根据自己的需要来改版!

类库代码如下:

使用的时候,要实例化一下这个page类,

$list = new Page(每页多少条数据,数据总量,当前页,用来构造分页的数组,每个分页的链接 ,显示分页的类型,后缀 );

比如 $list = new Page(10,1000,1,10,’/zjjz/’,2,’.html’);

echo $page = $list->subPageCss2();

就会显示: 当前第1/100页 [首页] [上页] 1 2 3 4 5 6 7 8 9 10 [下页] [尾页]  每个连接就是 /zjjz/1.html,/zjjz/2.html…….这样可以根据直接需要,来组合这个每个分页的链接,就能达到伪静态的目的!

而ajax分页,就是

$list = new Page($pagesize,$areaAllNumber,$current_page,10,”,3);

$url = $val1.’,’.$val2;//这个就是你要触发的js函数中要传递的值,
$page = $list->subPageCss3(‘checkProducts’,$url);//第一个参数就是要触发的js函数。从而达到ajax分页的效果

还有一个subPageCss1是   共4523条记录,每页显示10条,当前第1/453页 [首页] [上页] [下页] [尾页]  这种简单样式的!也支持伪静态

我觉得这个分页还是比较好用的!分页其实很简单!希望大家可以用一下指正一下!

本文连接:http://www.521php.com/archives/1039/

程序本天成,妙手偶得之!我们只是代码的搬运工!

转载请注明:http://www.521php.com/archives/1039/?replytocom=10526

目前有3 条留言

  1. 2013年01月30日 下午 5:39 星辰   |  引用  |  #1     

    嗯 弄的不错

  2. 2014年07月25日 上午 10:53 dolove   |  引用  |  #2     

    数据库代码引用方法没写。。

  3. 2015年12月16日 下午 5:02 华仔   |  引用  |  #3     

    非常感谢站长的分享,用上了

发表评论

昵称:

网址:

eg.博客主题调用的是Gravatar头像,你可以通过邮箱注册获得头像.
/ 快捷键:Ctrl+Enter