博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ci 自己的分页类【原创】
阅读量:5755 次
发布时间:2019-06-18

本文共 2658 字,大约阅读时间需要 8 分钟。

这里是自己手写的一个CI分页类的实现

';//打开的标签放在所有结果的左侧 $config['full_tag_close'] = '';//关闭的标签放在所有结果的 $config['first_link'] = "Top";//第一页”链接的名字,如果你不希望显示,可以把它的值设为 FALSE $config['first_tag_open'] = '';//“第一页”链接的打开标签。 $config['first_tag_close'] = '';//“第一页”链接的关闭标签。 $config['last_link'] = 'zuihou';//最后一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE $config['last_tag_open'] = '';//最后一页”链接的打开标签 $config['last_tag_close'] = '';//最后一页”链接的关闭标签。 $config['next_link'] = 'Next';//“下一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE 。 $config['next_tag_open'] = '';//下一页”链接的打开标签。 $config['next_tag_close'] = '';//“下一页”链接的关闭标签。 $config['prev_link'] = 'up';//上一页”链接的名字。如果你不希望显示,可以把它的值设为 FALSE 。 $config['prev_tag_open'] = '';//上一页链接的打开标签。 $config['prev_tag_close'] = '';//上一页链接的关闭标签。 $config['cur_tag_open'] = '';//“当前页”链接的打开标签。 $config['cur_tag_close'] = '';//当前页”链接的关闭标签。/* $config['num_tag_open'] = '
';//数字”链接的打开标签。 $config['num_tag_close'] = '
';//数字”链接的关闭标签。*/ // $config['display_pages'] = FALSE;// 不显示“数字”链接 $config['anchor_class'] = "";//添加 CSS 类/* */ //$config['display_pages'] = FALSE; $paginationObject->initialize($config); //输出按钮 $pageNew = $paginationObject->create_links(); return $pageNew; } /*分页数据的显示 * @author sunzhiyan * $limit 偏移量 * $pagesize 每页显示量 * $rscount 数据总条数 * $DbConnection 数据库连接对象地址 */ function pageDate($limit,$pagesize=2,$rscount,$DbConnection){ $MaxLimit = (ceil($rscount/$pagesize)-1)*$pagesize; if($limit <= 0){ $limit =0; }elseif ($limit > $MaxLimit){ $limit = $MaxLimit; } $data=$DbConnection->get_books($limit,$pagesize); echo '
'; foreach ($data as $value) { echo '$value='.$value->ty_name; } return $data; }}// END Pagination Class/* End of file Pagination.php *//* Location: ./system/libraries/Pagination.php */

 实现调用方法

只要在控制器里面加上这样一段嗲吗就能够实现调用

$this->load->database();		$this->load->model('Type_model');		$this->load->library('pagination');        $typeConnection = $this->Type_model;       //首页                             $paginationObject = $this->pagination;		 $this->load->library('mypage');/*         $this->mypage->test($Type_model);*/         $url = "http://localhost/myblog/index.php/welcome/index?t=3";         $pagesize = 2;         $rscount = $this->db->count_all('type');//数据总数         $pagenew = $this->mypage->page($pagesize,$url,$rscount,$paginationObject);// 这个是显示分页标签的方法         echo  $pagenew;         $page = $_GET['p'];         $this->mypage->pageDate($page,$pagesize,$rscount,$typeConnection);//这个是显示分页数据的方法

 

转载地址:http://backx.baihongyu.com/

你可能感兴趣的文章
Rainbond 5.0.4版本发布-做最好用的云应用操作系统
查看>>
nodejs 完成mqtt服务端
查看>>
sql server 触发器
查看>>
[工具]前端自动化工具grunt+bower+yoman
查看>>
关于完成生鲜电商项目后的一点总结
查看>>
noip2012 普及组
查看>>
第二阶段 铁大Facebook——十天冲刺(10)
查看>>
Java判断是否为垃圾_Java GC如何判断对象是否为垃圾
查看>>
多项式前k项和java_多项式朴素贝叶斯softmax改变
查看>>
java数组只能交换0下标和n_编程练习-只用0交换排序数组
查看>>
centos7安装mysql视频教程_centos7安装mysql(完整)
查看>>
php图片赋值,php如何优雅地赋值
查看>>
【探索HTML5第二弹01】HTML5的前世今生以及来世
查看>>
Failed to connect to remote VM. Connection refused. Connection refused: connect
查看>>
freeze
查看>>
SAP HANA存储过程结果视图调用
查看>>
设计模式 ( 十八 ):State状态模式 -- 行为型
查看>>
OracleLinux安装说明
查看>>
nova分析(7)—— nova-scheduler
查看>>
Entity Framework 实体框架的形成之旅--Code First模式中使用 Fluent API 配置(6)
查看>>