我在我的PHP项目中尝试分页,codeigniter有自己的类,叫做"分页",我已经使用了它。现在,我的视图页面中有一个页面链接。但是所有数据都打印在一页中,这是我的代码。
$mydata = array('mydata' => $this->Admin_model->view_job_posts());
$this->load->library('pagination');;
$config['base_url'] =site_url('/admin/view_job_posts/');
$config['total_rows'] = count($mydata["mydata"]);
$config['per_page'] = 1;
$config['num_links'] = 2;
$config['uri_segment'] = 2;
$this->pagination->initialize($config);
$mydata['links'] = $this->pagination->create_links();
$this->load->view('pages/admin_view_jobs', $mydata);
帮帮我!
这是因为您正在加载所有内容,CodeIgniter 没有实现任何 AI 算法:p检查您的第一行代码:
$mydata = array('mydata' => $this->Admin_model->view_job_posts());
考虑向模型添加 2 个额外的参数($number_of_rows,$offset),这样,您就可以在特定页面上准确加载所需的内容。
你可以检查这个 或者只是尝试将你的uri段"2"更改为"3"
$data = array();
$this->load->library('pagination');
$config['base_url']=site_url().'Happy/sectionpage/';
$config['total_rows']=$this->db->get('tbl_blog')->num_rows();
$config['per_page']=4;
//$config['num_links']=6;
$config['uri_segment']=3;
$this->pagination->initialize($config);