jadexo 发表于 2009-11-7 01:31:20

关于分页库使用的一个严重小问题!

本帖最后由 jadexo 于 2009-11-7 01:36 编辑

呵呵,也许标题写的有点夸张了。
但是今天脑子有点晕,不知道为什么出这样的错误!
我使用CI 1.7.2 默认的分页库,在其它方法中执行很正常,分页能根据当前处于哪一页,将本页面的页面链接编号变为无超链接的内容,比如当前页为第2页,在分页区域的链接中的第2页的位置变为无链接状态 ,然后在我的其中的一个方法中却不能正常变化,分页链接部分始终处于在第1页的状态。

目前在第1页,如(图001)所示(当前属于正常状态)


    图001

当我点击第2页的时候,内容列表发生了变化(内容显示正常),但是分页部分的现实却还是和图001那样,如(图002)


   图002

我预期的效果应该是(图003)


   图003

在我正常方法中URL的状态时这样的

http://localhost/catgeory/   <= 显示全部的分类

在点击页面翻页跳转后URL如下:

http://localhost/catgeory/2   <= 这里是查看分类列表的第二页
上面举例方法URL是正常的。

出问题的方法是在显示指定的某个分类中的内容列表处,分页状态没有发生改变,该URL如下:

http://localhost/article/3/<= 显示全部的分类ID号为3,且是第一页文章列表

当点击分页链接的2时,URL如下:

http://localhost/article/3/2 <= 显示分类ID号为3,且是第二页文章列表

此时列表内容正确显示,但是分页链接的状态却没改变!

状态永远处于第一页

我的分页代码如下:

$config['base_url'] = base_url().article/'.$id.'/';//id 表示当前分类的ID
$config['total_rows'] = $this->article_model->article_list_count($id); //获取该分类下的文章数目
$config['per_page'] = '10';//每页显示10条记录
$this->pagination->initialize($config);
$data['page_url'] = $this->pagination->create_links();

我的routes.php中配置的配置为:

$route['article/(:num)/(:num)'] = "article/list";   

个人觉得,CODE应该没写错,关键问题可能是出在我的URL上面,所以请各位大侠们帮小弟分析一下这个问题究竟是什么原因引起的!

这里先谢谢看帖的朋友了!

visvoy 发表于 2009-11-7 02:21:01

$config['uri_segment'] = ?; //请随之变化

Hex 发表于 2009-11-7 02:56:24

版主回答正确。

楼主既没有仔细看手册,也没有仔细看我写的分页教程,还是好好看看吧。

jadexo 发表于 2009-11-7 03:17:16

对!看完回复后,不由得觉得脸红了。这个问题视乎有点低级了。谢谢 版主和HEX

mycrackme 发表于 2009-11-9 17:57:59

:)   仔细段桌
页: [1]
查看完整版本: 关于分页库使用的一个严重小问题!