sswowo 发表于 2011-7-23 02:48:25

使用ci2.0.2 默认的分页类 貌似有点问题。贴上代码 帮俺看看

本帖最后由 sswowo 于 2011-7-23 02:49 编辑

控制器方法
      function index()
      {
                $cur_num = $this->uri->segment(3,0);
                $cp['base_url'] = site_url('users_mange/index/');
                $cp['total_rows'] = $this->model->get_usercount();
                $cp['per_page'] = 10;
                //print_r($cp);
                $this->pagination->initialize($cp);
                $data['userlist'] = $this->model->get_userlist($cp['per_page'], $cur_num );
                $data['pagehtml'] = $this->pagination->create_links();
               
                $this->load->view('users_mange', $data);

      }

模型方法

         function get_userlist($per_page, $cur_num)
         {
                   $query = $this->db->query("SELECT `id`, `username` , `lock` FROM `users` ORDER BY `id` ASCLIMIT ". $per_page * $cur_num .",$per_page");
                   return $query->result();
         }
    function get_usercount()
           {
                   return $this->db->count_all('users');
           }

有错么?

sswowo 发表于 2011-7-25 01:40:20

大家 看生成的分页代码。应该是1 2 3   生成的却是10 20 30   费解阿!!!!:Q:L:L:L:L

sswowo 发表于 2011-7-25 01:43:11

我在控制器里把 $cp['per_page'] = 10; 改成7连接的就变为7 14 21了 我晕。:L:L

wowo 发表于 2011-7-25 03:49:05

本帖最后由 wowo 于 2011-7-25 04:10 编辑

好吧。经过我一番折腾,在网上终于搞清url上传递的不是页数,而是偏移量,已经解决了 。 献丑了。:( 。手册真蛋疼。:( 经验害死人。总以为传的是页码手册上要是更具体就好了。

八剑 发表于 2011-7-25 09:21:31

额,url后面跟的确实是偏移量,而不是页数啊...楼主下次小心了
页: [1]
查看完整版本: 使用ci2.0.2 默认的分页类 貌似有点问题。贴上代码 帮俺看看