mantou 发表于 2012-11-30 22:08:43

CI_2.1.3分页显示和跳转怪怪的。


      $offset = $this->uri->segment($segment);
      $offset = !empty($offset)?$offset:0;//empty函数不能判断函数返回的值
      $this->load->library('pagination');//加载分页类->使用不多的类库,不要使用autoload,避免影响IO效率
      
      $config['base_url'] = $base_url;                              //当前列表链接
      $config['total_rows'] = $this->db->count_all($this->getTable());//总数据数
      $config['uri_segment'] = $segment;                              //URI的哪个部分包含页数
      $config['first_link'] = '首页';
      $config['last_link'] = '尾页';
      $config['next_link'] = '下一页';
      $config['prev_link'] = '上一页';
      $config['per_page'] = $perpage;                                    //每页显示条数
      $config['cur_tag_open'] = '<a class="number current">';            //自定义"当前页"链接-开始
      $config['cur_tag_close'] = '</a>';                              //自定义"当前页"链接-结束
      $config['anchor_class'] = ' class="number" ';                  //给链接添加 CSS 类
      
      $this->pagination->initialize($config); //加载配置
      $page= $this->pagination->create_links();//返回页码的html


上面代码是我写的分页类;
存在2个问题:
1、
默认进来列表显示样式如下图:
http://codeigniter.org.cn/forums/data/attachment/album/201211/30/220343q90x25puw02g13wq.jpg
当我点击下一页后才有 【上一页】,但是还是没有【首页】,如下图:
http://codeigniter.org.cn/forums/data/attachment/album/201211/30/220344uvvxdw33wixejhlv.jpg
点击【尾页】后,也没有了【下一页】 和 【尾页】,如下图:
http://codeigniter.org.cn/forums/data/attachment/album/201211/30/220344kfecz5387h5imzi8.jpg

2、
http://codeigniter.org.cn/forums/data/attachment/album/201211/30/220344s7gghmdkuobd3ggo.jpg
点击下一页,跳转的 URL是 10的、、、
加上$config['use_page_numbers'] = TRUE;    这个配置?
加上后 是1,2,3这样了,但是列表的数据又只会 一页只变化一条,什么原因呢 ?

lilv7214 发表于 2012-12-1 00:20:28

CI从始至终就是这样设置的。。。最后一个问题,只变化一条的原因,应该是你sql取数据时,limit开始的数字错误,应该是(当前页码-1)*每页显示数量

mantou 发表于 2012-12-1 10:55:38

lilv7214 发表于 2012-12-1 00:20 static/image/common/back.gif
CI从始至终就是这样设置的。。。最后一个问题,只变化一条的原因,应该是你sql取数据时,limit开始的数字错 ...

谢谢,昨晚已找到问题所在,解决了。

max51888 发表于 2012-12-26 11:19:39

顶啊,是什么问题啊,说说啊,给新手们一个学习

goyuquan 发表于 2014-4-11 14:01:23

麻烦
页: [1]
查看完整版本: CI_2.1.3分页显示和跳转怪怪的。