您的位置主页 > 技术文章 > php+mysql > PHP中级篇 使用PHP分页器PagerBox类自定义分页

PHP中级篇 使用PHP分页器PagerBox类自定义分页

2009-07-29    文章来源:    浏览次数:532

上期在[PHP中级篇 使用PHP自定义sitemap类创建google sitemap]一文中分享了生成google sitemap类程序,这一期介绍一个PHP分页器PagerBox类程序,主要是由于我们在程序制作中经常需要对页面进行分页,考虑到使用分页程序的便利性,写了一个PHP分页器类程序,可使用默认样式,同时还可以自定义分页器样式,调用非常简单,只需要传入相关参数,如当前页数,总页数,每页显示数和URL路径即可,拿来与大家分享。

php_logo tools2
当前版本PagerBox V1.0
功能介绍:生成分页HTML,支持自定义样式

PHP分页器PagerBox类生成分页效果图

pagebox_demo

使用方法:
一,初始化几个测试数据,这里主要是拿来测试的,大家使用的时候修改为实际变量,注意以下几个参数的意思,应该很简单的。
$totalNum = 101; //总数
$page = isset ( $_GET ['page'] ) ? $_GET ['page'] : 1; //当前页数
$perPage = 10; //每页显示记录
$url = $_SERVER['PHP_SELF'];//默认当前URL
$length = 5;//每页显示步长
$class = 'pages';//分页器CSS样式

二,这里才是重点,定义一个PagerBox类,直接调用分页方法,生成分页HTML
$pagerBox = new PagerBox ( );
echo $pagerBox->getPager ( $totalNum, $page, $url, $perPage, $length, $class, TRUE );

生成的分页HTML

  1. <div class="pages">
  2. <span >上一页</span>
  3. <span >1</span>
  4. <a href="/pagerBox.php?page=2">2</a>
  5. <a href="/pagerBox.php?page=3">3</a>
  6. <a href="/pagerBox.php?page=4">4</a>
  7. <a href="/pagerBox.php?page=5">5</a>
  8. <a href="/pagerBox.php?page=2">下一页</a>
  9. </div>

1,声明PagerBox类;
2,调用getPager方法生成分页HTML,参数分别如下:
$totalNum,总页数
$page,当前页数
$url,URL地址
$perPage,每页显示数
$length,页数步长值
$class,自定义分页器CSS样式
$default,是否使用内置CSS样式,效果图如上

具体大家可查看PagerBox类文件,里面有相关参数和方法说明,如果您有什么问题可以给我留言,欢迎大家来探讨和完善分页器PagerBox类。

点我下载PHP分页器PagerBox类文件

文章评论(查看全部)

验证码: