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

[分页] CI分页只显示第一页

[复制链接]
发表于 2017-4-24 15:31:12 | 显示全部楼层 |阅读模式
  1. public function check_action($where){
  2.                 $this->db->select('user_id,birthdate,sys_bank.name as bank_name,sys_department.name as department_name,sys_duties.name as duties_name');
  3.                         $this->db->from('sys_user');
  4.                         $this->db->join('sys_bank', 'sys_bank.bank_id=sys_user.bank_id');
  5.                         $this->db->join('sys_department','sys_department.department_id=sys_user.department_id');
  6.                         $this->db->join('sys_duties','sys_duties.id=sys_user.duties_id','left');
  7.                        
  8.                         $this->db->where($where);
  9.                
  10.                         $query = $this->db->get();
  11.                         $data = $query->result_array();
  12.                         // echo $this->db->last_query();exit;
  13.                 return $data;
  14.          

  15. }
复制代码
  1. $this->load->model('shengri_model');
  2.        $manage_id = $this->input->post('manage_id');
  3.        $name = $this->input->post('name');
  4.       
  5.        $bs = strtotime($this->input->post('bs'));
  6.        $fs = strtotime($this->input->post('fs'));
  7.       
  8.       
  9.        $where = array();

  10.          if(!empty($name)){
  11.         $where['sys_department.name'] = $name;
  12.       }
  13.       if(!empty($manage_id)){
  14.         $where['manage_id'] = $manage_id;
  15.       }
  16.       if(empty($name) && empty($manage_id)){
  17.          success('c=coms&m=shengri','1');
  18.       }
  19.       
  20.        $this->load->library('pagination');
  21.        $perpage = 9;
  22.       
  23.        $config['base_url'] = site_url('c=coms&m=shengricheck');
  24.        $config['total_rows'] = $this->shengri_model->return_query_num( $where );
  25.        $config['per_page'] = $perpage;
  26.        $config['first_link'] = '第一页';
  27.        $config['prev_link'] = '上一页';
  28.        $config['next_link'] = '下一页';
  29.        $config['last_link'] = '最后一页';  
  30.        $this->pagination->initialize($config);
  31.        $offset = $_GET['per_page'];
  32.        $this->db->limit($perpage,$offset);
  33.        $this->load->library('form_validation');
  34.        $this->form_validation->set_rules('name');
  35.        $this->form_validation->set_rules('manage_id');
  36.        $status=$this->form_validation->run();
  37.         if ($status){
  38.       
  39.        $data['links'] = $this->pagination->create_links();
  40.       
  41.        $data['category'] = $this->shengri_model->check_action($where);
  42.       
  43.        $this->load->view("commons/shengritongjicheck.html",$data);}else{
  44.       echo 5656;
  45.        }
  46.       
  47.     }
复制代码
分页能统计数据,但是第二页不显示,点击第二页echo1。相当于没有进行查动作。model中代码这样
发表于 2017-4-24 16:45:38 | 显示全部楼层
数据需要你自己写代码分页,分页类只是用来显示页码而已。
发表于 2017-4-24 16:47:29 | 显示全部楼层
跳转第二页的时候没有传manage_id和name
 楼主| 发表于 2017-4-24 18:26:51 | 显示全部楼层
Michael锐生 发表于 2017-4-24 16:47
跳转第二页的时候没有传manage_id和name

嗯嗯感觉是这个问题,可是怎么才能传进去呢。我在view中set_value好像也不好用
发表于 2017-4-25 00:03:23 | 显示全部楼层
j897011372 发表于 2017-4-24 18:26
嗯嗯感觉是这个问题,可是怎么才能传进去呢。我在view中set_value好像也不好用 ...

放到 URL 里就可以,比如 domain.com/index.php/控制器/方法?manage_id=xxx&name=yyy

本版积分规则