pengmaoxx 发表于 2010-9-18 17:26:16

我使用CI分页类出现问题,求解!

分页有点问题,下面的分页按钮不能更新

我点了2,就应该跳转到第二页的嘛,文章显示已经更新了,但是下面的按钮没有更新

“1”没有连接,没有显示上一页,下一页还是指向第二页的,应该指向第三页才对呀!
好烦好烦,为什么了?
下面是我的代码————————————————————————————————————————————————————
控制器:
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;
                        $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);
                }
模型:
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;
                       
                }
视图:
<div><ul><?php echo $this->pagination->create_links();?></ul></div>

Hex 发表于 2010-9-18 17:46:46

你需要设置
$config['uri_segment'] = 数字; // 具体多少要看你的 URL 一共几段,默认是 3
分页方法自动测定你 URI 的哪个部分包含页数。如果你需要一些不一样的,你可以明确指定它。

参考:http://codeigniter.org.cn/user_guide/libraries/pagination.html

pengmaoxx 发表于 2010-9-18 18:53:09

果然是这样的!非常感谢
页: [1]
查看完整版本: 我使用CI分页类出现问题,求解!