Pagination in CodeIgniter: all data is printed on one page

I tried to split pages into my PHP project, codeigniter has its own class called "pagination", and I used it. Now I have links for the pages on my browse page. But all the data printed on one page is my code.

$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); 

help me guys!

+8
php codeigniter pagination
source share
2 answers

That, since you download all of this, CodeIgniter does not implement any AI algorithm: p check your first line of code:

 $mydata = array('mydata' => $this->Admin_model->view_job_posts()); 

Consider adding 2 additional parameters to your model ($ number_of_rows, $ offset), so you load exactly what you need on a particular page.

+5
source share

You can check it out Or just try changing your segment "2" to "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); 
0
source share

All Articles