`
王之子
  • 浏览: 109421 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

PHP 超强分页类

阅读更多

    分页这个功能一直在WEB应用中是经常遇到的,在服务器端处理不是什么大问题,麻烦的是在页面中处理是一件麻烦的事。有什么便捷的方法没有呢?今天就分享一个很强悍的分页类。 


点击这里下载 page.class.php 源代码



用法:

 

<?php

   require_once 'page.class.php';
   $page = new page(array('total'=>1000,'perpage'=>20));//total 表示中的记录条数;perpage每一页的数目
   echo $page->show();
?>

 

上面的例子将会产生一个类似图下面的页码,当然,样式需要你自己调一下。默认的url是当前页面地址,如:http://localhost/test.php?page=2 。page 参数是页数,当然 url 的地址是可以改变的,只需在上面的构造函数传给 url 参数进去就可以了。

 



 
共有4中分页模式

 

   echo 'mode:1<br>'.$page->show();
   echo '<hr>mode:2<br>'.$page->show(2);
   echo '<hr>mode:3<br>'.$page->show(3);
   echo '<hr>mode:4<br>'.$page->show(4);

 

 


第一种模式相关的CSS

 

.showpage{float:right; line-height:25px; height:25px; text-align:center; color:#999999; padding:5px 0;}

.showpage a{ cursor:pointer;}

.showpage span.first_page{ float:left; width:30px; margin-right:5px; border:1px solid #ccc;}

.showpage a.first_page{ float:left; width:30px; margin-right:5px; border:1px solid #ccc;}

.showpage a.first_page:hover{ text-decoration:none;}

.showpage span.pre_page{ float:left; width:50px; margin-right:5px; border:1px solid #ccc;}

.showpage a.pre_page{ float:left; width:50px; margin-right:5px; border:1px solid #ccc;}

.showpage a.pre_page:hover{ float:left; width:50px; margin-right:5px; border:1px solid #ccc;}

.showpage .go_page{float:left; width:20px; text-align:center; border:1px solid #ccc; margin-right:5px;}

.showpage a.go_page:hover{ background:#ccc; text-decoration:none;}

.showpage span.go_page{ background:#ddd; color:#FF0000;}

.showpage .next_page{float:left; width:50px; margin-right:5px; border:1px solid #ccc;}

.showpage a.next_page:hover{ text-decoration:none;}

.showpage .last_page{float:left; width:30px; margin-right:5px; border:1px solid #ccc;}

.showpage a.last_page:hover{ text-decoration:none;}

.showpage .page_select{float:left; width:35px; margin-top:3px; height:20px;}

.showpage .page_ajax{float:left; width:35px; margin-top:3px; height:20px;}

.showpage .page_select_left{float:left; width:27px; line-height:27px;}

 

.showpage .page_select_right{float:left; width:27px; line-height:27px;}

 

 

 

支持ajax

<?php

       require_once 'page.class.php';
        $page = new page ( array ('total' => 8, 'perpage' => 6, 'ajax' => 'get_circle_on_disease' ) );
 $page_html = $page->show ();

?>

 

 

其中 ajax 的值 get_circle_on_disease 是点击页码触发的一个 javascript 函数。

 

所以你自己还需要手动在页面实现 ajax 的请求。

 

 




 
 

原文链接:http://woqilin.blogspot.com/2012/05/php.html

 

 

个人主页: https://plus.google.com/+sherlockwang/posts

 
  • 大小: 4.8 KB
  • 大小: 25.1 KB
分享到:
评论

相关推荐

    PHP超强分页类

    ### PHP超强分页类知识点详解 #### 一、概述 “PHP超强分页类”是一款专为PHP开发人员设计的强大工具,旨在简化分页逻辑,提高网页应用的用户体验。该类支持多种显示模式,能够适应不同的场景需求,并且兼容PHP4和...

    PHP超强高效分页类

    PHP超强高效分页类,带例子 超强分页类,四种分页模式,默认采用类似baidu,google的分页风格。

    PHP的一个超强分页类

    本篇文章将深入探讨一个名为"page.class.php"的PHP分页类,以及如何使用它来实现高效的分页功能。 首先,我们要理解分页的基本原理。在网页上,如果一次性加载所有数据,不仅会消耗大量服务器资源,而且可能导致...

    超强php分页类

    本压缩包提供的"超强php分页类"是针对这一需求的一个实用工具,它集成在一个小型的MVC框架中,方便开发者快速地在项目中实现高效、灵活的分页效果。 首先,我们来看"超强php分页类"的核心功能。分页类通常包含以下...

    超强php分页打包 通用分页 万能分页 ajax分页 google分页

    本压缩包“超强php分页打包 通用分页 万能分页 ajax分页 google分页”提供了一系列的分页解决方案,包括了基本的PHP分页、通用的分页实现、以及结合AJAX技术的动态分页,旨在满足各种项目需求。下面将详细介绍这些...

    超强分页类2.0发布,支持自定义风格,默认4种显示模式

    超强分页类2.0发布,支持自定义风格,默认4种显示模式 看到论坛上有人求百度分页类,所以把几周前的分页类贴出来。 2.0相对1.0修正如下: 1、支持PHP4和PHP5  2、增加了对ajax分页的功能 3、优化了程序整体结构 4、...

    php 高级 分页类 源码

    * description:超强分页类,四种分页模式,默认采用类似baidu,google的分页风格。 * 2.0增加功能:支持自定义风格,自定义样式,同时支持PHP4和PHP5, * to see detail,please visit ...

    超强数据库分页,在数据库中进行数据的分页显示

    在Web开发框架中,例如在PHP的Laravel或Java的Spring Boot中,都有现成的分页支持。这些框架会自动处理SQL的构造和参数绑定,开发者只需指定页码和每页记录数即可。例如,Laravel的Eloquent ORM提供了`paginate()`...

    php+Ajax分页

    超强分页类,四种分页模式,默认采用类似baidu,google的分页风格

    2010最新php免杀木马乱码优化版下载

    分页显示,增加插入、修改、删除记录。增加 查看表结构和常用信息、删除表功能。并支持 多句同时运行。 5、增加执行PHP代码功能,并附加一些有用的PHP 代码。例如Serv-U本地提权利用代码,适用于 6.4以及一下版本...

    PHP新闻文章程序源代码

    12、强大采集功能(内置小蜜蜂采集器超强功能),支持设置信息关键字专题采集、自动识别目标分页符替换为自身分页符; 13、灵活、简单的模版设计,默认模版未夹带任何隐藏广告代码; 14、结合平台广告系统...

    最新超强ThinkPHP3.0的数据库筛选标签库getlist.pdf

    在处理数据集合时,我们经常需要对结果进行索引,getlist标签库中的`mod`参数实现了这个功能,如`mod=2`,可以使得每两行数据具有相同的CSS类,方便进行样式布局。此外,`key`参数允许设置自定义的键名,如`key='...

    博库网站发布**台(blogcool CMS System) v0.4.rar

    支持多用户管理,无限分类,超强模板功能,全静态页输出,分级管理,文章专题功能,支持所见即所得的html编辑器,会员管理、模板...8.每个分类可以自定义目录、或使用系统自动生成的目录、或使用链接、文章分页功能等

    易酷CMS v2.5.zip

    1:内核安全稳定(基于ThinkPhp框架开发/PHP MYSQL架构/Jquery类包/超强的负载能力与缓存/UTF8编码) 2:安装使用简单(一健安装/一键采集/一键备份/一键切换动静态模式/操作简便/灵活实用) 3:网站运营全面(支持免费...

    YouYaX 4.0.rar

    2、拥有类似百度贴吧的超强帖子点评功能,无限点评次数,每个帖子上显示5条点评,其余进行分页处理,楼层与楼层之间无影响, 一个楼层点评的分页不影响其他楼层,此功能非常强悍,欢迎用户体验。 主要功能区: ...

    js10单文件论坛asp版 v1.0.rar

    超强的单文件论坛系统,具备主流论坛功能,设置管理简单.最新加入游客写入功能,加强了网站与用户间的互动.简单的DIV CSS结构,支持主流浏览器*本论坛非常适应在[华夏主机网]高性能asp环境下文档运行 本系统推荐给以下...

    jQuery MiniUI 2.1.5 官方版本,作个保留

    •超强表格:提供锁定列、多表头、分页排序、行过滤、数据汇总、单元格编辑、详细行、Excel导出等功能。 •第三方兼容:与ExtJS、jQuery、YUI、Dojo等任意第三方控件无缝集成。 •浏览器兼容:支持IE6+、FireFox、...

    TuziCMS企业网站管理系统 v3.0.zip

    超强的自定义模型和字段模板标签功能把系统灵活度发挥到了极致,不用编程就实现各种信息发布和检索。 模板制作方便采用MVC 设计模式实现了程序与模板完全分离,灵活的模板标签能完全显示全站信息。 目录化的URL ...

    易酷免费影视系统官方版 v2.5

    1:内核安全稳定(基于ThinkPhp框架开发/PHP+MYSQL架构/Jquery类包/超强的负载能力与缓存/UTF8编码) 2:安装使用简单(一健安装/一键采集/一键备份/一键切换动静态模式/操作简便/灵活实用) 3:网站运营全面(支持免费点播/...

Global site tag (gtag.js) - Google Analytics