用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3332|回复: 4
收起左侧

[已解决] 关于分页库使用的一个严重小问题!

[复制链接]
发表于 2009-11-7 01:31:20 | 显示全部楼层 |阅读模式
本帖最后由 jadexo 于 2009-11-7 01:36 编辑

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

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

图001.JPG
    图001

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

图001.JPG
   图002

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

图003.JPG
   图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,且是第二页文章列表

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

状态永远处于第一页

我的分页代码如下:

PHP复制代码
$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中配置的配置为:

PHP复制代码
$route['article/(:num)/(:num)'] = "article/list";  
复制代码


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

这里先谢谢看帖的朋友了!
发表于 2009-11-7 02:21:01 | 显示全部楼层
$config['uri_segment'] = ?; //请随之变化
发表于 2009-11-7 02:56:24 | 显示全部楼层
版主回答正确。

楼主既没有仔细看手册,也没有仔细看我写的分页教程,还是好好看看吧。
 楼主| 发表于 2009-11-7 03:17:16 | 显示全部楼层
对!看完回复后,不由得觉得脸红了。这个问题视乎有点低级了。谢谢 版主和HEX
发表于 2009-11-9 17:57:59 | 显示全部楼层
:)   仔细段桌

本版积分规则