发表时间:2015-05-27来源:网络
each_disNums = intval($each_disNums); $this->nums = intval($nums); if (!$current_page) { $this->current_page = 1; } else { $this->current_page = intval($current_page); } $this->sub_pages = intval($sub_pages); $this->pageNums = ceil($nums / $each_disNums); $this->subPage_link =$_SERVER['PHP_SELF']."?page=";; } /** * 照顾低版本 */ /*function __construct($each_disNums, $nums, $current_page, $sub_pages, $subPage_linke) { $this->Page($each_disNums, $nums, $current_page, $sub_pages, $subPage_link); } */ /* __destruct析构函数,当类不在使用的时候调用,该函数用来释放资源。 */ function __destruct() { unset ($each_disNums); unset ($nums); unset ($current_page); unset ($sub_pages); unset ($pageNums); unset ($page_array); unset ($subPage_link); } /* 用来给建立分页的数组初始化的函数。 */ function initArray() { for ($i = 0; $i sub_pages; $i++) { $this->page_array[$i] = $i; } return $this->page_array; } /* construct_num_Page该函数使用来构造显示的条目 即使:[1][2][3][4][5][6][7][8][9][10] */ function construct_num_Page() { if ($this->pageNums sub_pages) { $current_array = array (); for ($i = 0; $i pageNums; $i++) { $current_array[$i] = $i +1; } } else { $current_array = $this->initArray(); if ($this->current_page current_page pageNums && $this->current_page > $this->pageNums - $this->sub_pages + 1) { for ($i = 0; $i pageNums) - ($this->sub_pages) + 1 + $i; } } else { for ($i = 0; $i current_page - 2 + $i; } } } return $current_array; } /* 构造普通模式的分页 共4523条记录,每页显示10条,当前第1/453页 [首页] [上页] [下页] [尾页] */ function subPageCss1() { $subPageCss1Str = ""; $subPageCss1Str .= "共" . $this->nums . "条记录,"; $subPageCss1Str .= "每页显示" . $this->each_disNums . "条,"; $subPageCss1Str .= "当前第" . $this->current_page . "/" . $this->pageNums . "页 "; if ($this->current_page > 1) { http://blog.csdn.net/phpfenghuo/article/details/$firstPageUrl = $this->subPage_link . "1"; http://blog.csdn.net/phpfenghuo/article/details/$prewPageUrl = $this->subPage_link . ($this->current_page - 1); $subPageCss1Str .= "[首页] "; $subPageCss1Str .= "[上一页] "; } else { $subPageCss1Str .= "[首页] "; $subPageCss1Str .= "[上一页] "; } if ($this->current_page pageNums) { http://blog.csdn.net/phpfenghuo/article/details/$lastPageUrl = $this->subPage_link . $this->pageNums; http://blog.csdn.net/phpfenghuo/article/details/$nextPageUrl = $this->subPage_link . ($this->current_page + 1); $subPageCss1Str .= " [下一页] "; $subPageCss1Str .= "[尾页] "; } else { $subPageCss1Str .= "[下一页] "; $subPageCss1Str .= "[尾页] "; } return $subPageCss1Str; } /* 构造经典模式的分页 当前第1/453页 [首页] [上页] 1 2 3 4 5 6 7 8 9 10 [下页] [尾页] */ function subPageCss2() { $subPageCss2Str = ""; $subPageCss2Str .= "当前第" . $this->current_page . "/" . $this->pageNums . "页 "; if ($this->current_page > 1) { http://blog.csdn.net/phpfenghuo/article/details/$firstPageUrl = $this->subPage_link . "1"; http://blog.csdn.net/phpfenghuo/article/details/$prewPageUrl = $this->subPage_link . ($this->current_page - 1); $subPageCss2Str .= "[首页] "; $subPageCss2Str .= "[上一页] "; } else { $subPageCss2Str .= "[首页] "; $subPageCss2Str .= "[上一页] "; } $a = $this->construct_num_Page(); for ($i = 0; $i current_page) { $subPageCss2Str .= "[" . $s . "]"; } else { http://blog.csdn.net/phpfenghuo/article/details/$url = $this->subPage_link . $s; $subPageCss2Str .= "[" . $s . "]"; } } if ($this->current_page pageNums) { http://blog.csdn.net/phpfenghuo/article/details/$lastPageUrl = $this->subPage_link . $this->pageNums; http://blog.csdn.net/phpfenghuo/article/details/$nextPageUrl = $this->subPage_link . ($this->current_page + 1); $subPageCss2Str .= " [下一页] "; $subPageCss2Str .= "[尾页] "; } else { $subPageCss2Str .= "[下一页] "; $subPageCss2Str .= "[尾页] "; } return $subPageCss2Str; } } //测试一下,看看两种不同效果 $current_page=isset($_GET['page'])?intval($_GET['page']):1;//获取用户GET提交的page,如果没有就默 $t = new Page(10, 100, $current_page, 5); echo $t->subPageCss2(); echo "
"; echo $t->subPageCss1(); ?>
CI框架连接数据库配置操作以及多数据库操作
asp 简单读取数据表并列出来 ASP如何快速从数据库读取大量数据
C语言关键字及其解释介绍 C语言32个关键字详解
C语言中sizeof是什么意思 c语言里sizeof怎样用法详解
PHP中的魔术方法 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep,
将视频设置为Android手机开机动画的教程
PHP中的(++i)前缀自增 和 (i++)后缀自增
最简单的asp登陆界面代码 asp登陆界面源代码详细介绍
常用dos命令及语法
PHP中include和require区别之我见
兴鼎健康平台下载v3.3.3 安卓官方版
42.12MB |生活服务
快付Pay下载v1.1.31 最新版
20.04MB |商务办公
花月鲜花app下载v2.2.1 安卓官方版
8.63MB |生活服务
一刻talksapp下载v9.5.8 安卓最新版
75.83MB |学习教育
滨海人才网招聘官方版下载v2.1.6 安卓最新版
66.78MB |生活服务
如祺出行企业版app下载v3.6.0 安卓最新版
65.87MB |生活服务
朗拓智慧外勤软件下载v9.4.0 安卓官方版
36.01MB |商务办公
格之格打印app官方正版(G&G Print)下载v1.1.25 安卓版
165.26MB |系统工具
2014-09-05
2022-03-20
2022-03-21
2022-03-24
2014-09-05
2014-09-05
2015-07-05
2014-09-05
2022-03-21
2014-09-05
绝望3黑暗地心中文版(hopeless3)下载v1.3.9 安卓汉化版
其它手游绝望3黑暗地球中文版(hopeless3)下载v1.3.9 安卓版
其它手游绳索英雄骷髅王手游下载v1.1.5 安卓版
其它手游战场模拟官方版下载v1.49.3 安卓最新版
其它手游僵尸战争战斗幸存者游戏下载v6.7 安卓版
其它手游糖果工厂宝宝巴士最新版下载v9.99.00.10 安卓版
其它手游糖果工厂游戏免费版下载v9.99.00.10 安卓手机版
其它手游制作谷游戏下载v1.3.15 安卓版
其它手游疯狂大酒店中文版下载v4.17.5.19 安卓最新版
其它手游