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这样了,但是列表的数据又只会 一页只变化一条,什么原因呢 ?
CI从始至终就是这样设置的。。。最后一个问题,只变化一条的原因,应该是你sql取数据时,limit开始的数字错误,应该是(当前页码-1)*每页显示数量 lilv7214 发表于 2012-12-1 00:20 static/image/common/back.gif
CI从始至终就是这样设置的。。。最后一个问题,只变化一条的原因,应该是你sql取数据时,limit开始的数字错 ...
谢谢,昨晚已找到问题所在,解决了。 顶啊,是什么问题啊,说说啊,给新手们一个学习 麻烦
页:
[1]