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

[已解决] 我使用CI分页类出现问题,求解!

[复制链接]
发表于 2010-9-18 17:26:16 | 显示全部楼层 |阅读模式
分页有点问题,下面的分页按钮不能更新
1.jpg
我点了2,就应该跳转到第二页的嘛,文章显示已经更新了,但是下面的按钮没有更新
2.jpg
“1”没有连接,没有显示上一页,下一页还是指向第二页的,应该指向第三页才对呀!
好烦好烦,为什么了?
下面是我的代码————————————————————————————————————————————————————
控制器:
PHP复制代码
function newslist()//新闻列表页
                {      
                        $page_num = '1';//每页的数据
                        $data= $this->adminnews->getNews('cb_newscontent',$page_num,$this->uri->segment(4));
                        $total_nums=$this->db->count_all('cb_newscontent');//这里得到从数据库中的总页数
                        $data['query']=$data[0];
                        $this->load->library('pagination');
                        $config['base_url'] = $this->config->item('base_url').'/index.php/admin/news/newslist/';
                        $config['total_rows'] = $total_nums;//总共多少条数据
                        $config['per_page'] = $page_num;//每页显示几条数据
                        $this->pagination->initialize($config);
                        $this->load->view('admin/news/newslist',$data);
                }
复制代码

模型:
PHP复制代码
function getNews($tablename,$per_nums,$start_position)
                {
                        if($start_position=='')
                        {
                                $start_position=0;
                        }
                        $query=$this->db->query("select * from cb_newsclass as a,$tablename as b where a.id=b.newsclassid order by b.newsid desc limit $start_position,$per_nums");
                        $data=$query->result();
                        $data2[]=$data;
                        return $data2;
                       
                }
复制代码

视图:
PHP复制代码
<div><ul><?php echo $this->pagination->create_links();?></ul></div>
复制代码
发表于 2010-9-18 17:46:46 | 显示全部楼层
你需要设置
PHP复制代码
$config['uri_segment'] = 数字; // 具体多少要看你的 URL 一共几段,默认是 3
复制代码

分页方法自动测定你 URI 的哪个部分包含页数。如果你需要一些不一样的,你可以明确指定它。

参考:http://codeigniter.org.cn/user_guide/libraries/pagination.html
 楼主| 发表于 2010-9-18 18:53:09 | 显示全部楼层
果然是这样的!非常感谢

本版积分规则