ci分页2

PHP 复制代码
$page_num = '2' ; //每页的数据
$data = $this -> commonmodel -> page ( 'gaoji_news' , $page_num , $this -> uri -> segment ( 3 ) ) ;
$total_nums = $data [ 'total_nums' ] ; //这里得到从数据库中的总页数
$data [ 'query' ] = $data [ 0 ] ; //把查询结果放到$data['query']中
$this -> load -> library ( 'pagination' ) ;
$config [ 'base_url' ] = $this -> config -> item ( 'base_url' ) . '/index.php/admin_news/listnews/' ;
$config [ 'total_rows' ] = $total_nums ; //总共多少条数据
$config [ 'per_page' ] = $page_num ; //每页显示几条数据
$config [ 'full_tag_open' ] = '<p>' ;
$config [ 'full_tag_close' ] = '</p>' ;
$config [ 'first_link' ] = '首页' ;
$config [ 'first_tag_open' ] = '<li>' ; //“第一页”链接的打开标签。
$config [ 'first_tag_close' ] = '</li>' ; //“第一页”链接的关闭标签。
$config [ 'last_link' ] = '尾页' ; //你希望在分页的右边显示“最后一页”链接的名字。
$config [ 'last_tag_open' ] = '<li>' ; //“最后一页”链接的打开标签。
$config [ 'last_tag_close' ] = '</li>' ; //“最后一页”链接的关闭标签。
$config [ 'next_link' ] = '下一页' ; //你希望在分页中显示“下一页”链接的名字。
$config [ 'next_tag_open' ] = '<li>' ; //“下一页”链接的打开标签。
$config [ 'next_tag_close' ] = '</li>' ; //“下一页”链接的关闭标签。
$config [ 'prev_link' ] = '上一页' ; //你希望在分页中显示“上一页”链接的名字。
$config [ 'prev_tag_open' ] = '<li>' ; //“上一页”链接的打开标签。
$config [ 'prev_tag_close' ] = '</li>' ; //“上一页”链接的关闭标签。
$config [ 'cur_tag_open' ] = '<li class="current">' ; //“当前页”链接的打开标签。
$config [ 'cur_tag_close' ] = '</li>' ; //“当前页”链接的关闭标签。
$config [ 'num_tag_open' ] = '<li>' ; //“数字”链接的打开标签。
$config [ 'num_tag_close' ] = '</li>' ;
$this -> pagination -> initialize ( $config ) ;
$this -> load -> view ( 'admin_listnews' , $data ) ;
复制代码


然后我们来看 Model 的代码这个是我的commonmodel的page方法
PHP 复制代码
function page ( $tablename , $per_nums , $start_position ) { //传入3个参数,表名字,每页的数据量,其实位置
  $this -> db -> limit ( $per_nums , $start_position ) ;
  $query = $this -> db -> get ( $tablename ) ;
  $data = $query -> result ( ) ;
  $data2 [ 'total_nums' ] = $this -> db -> count_all ( $tablename ) ;
  $data2 [ ] = $data ; //这里大家可能看的优点不明白,可以分别将$data和$data2打印出来看看是什么结果。
  return $data2 ;
}
复制代码


最后是 View 层的代码
HTML 复制代码
<div id="pagelist">
  <ul><?php echo $this->pagination->create_links();?>
</ul>
</div>
复制代码

CSS 代码在这里
CSS 复制代码
#pagelist ul li { float : left ; border : 1px solid #e0691a ; height : 20px ; font-weight : bold ; line-height : 20px ; margin : 0px 2px ; list-style : none ; }
#pagelist ul li a ,
.current { background : #FFB27A ; display : block ; padding : 0px 6px ; font-weight : bold ; }
复制代码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值