发表时间: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,
PHP中的(++i)前缀自增 和 (i++)后缀自增
将视频设置为Android手机开机动画的教程
最简单的asp登陆界面代码 asp登陆界面源代码详细介绍
常用dos命令及语法
PHP中include和require区别之我见
甜蜜守护手表版客户端下载v1.3.4 安卓版
62.66MB |生活服务
视力筛查软件(改名智能筛查)下载vv3.5.62 安卓版
57.63MB |生活服务
云高高尔夫官方版下载v9.16 安卓版
74.52MB |生活服务
京东优悠保软件下载v3.9.70 安卓版
53.16MB |生活服务
天猫校园超市下载v4.5.4 安卓版
116.06MB |生活服务
驾考家园2025新版本下载v6.83 安卓版
166.97M |学习教育
e网充手机版下载v1.2.6
40.63MB |生活服务
专利代理师考试聚题库app下载v2.0.7 安卓版
77.19MB |学习教育
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