8

我正在尝试在我的 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); 

帮帮我,伙计们!

4

2 回答 2

5

那是因为您正在加载所有内容,CodeIgniter 没有实现任何 AI 算法:p 检查您的第一行代码:

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

考虑为模型添加 2 个额外参数($number_of_rows,$offset),这样,您就可以在特定页面上准确加载所需的内容。

于 2012-04-26T11:09:07.950 回答
0

你可以检查这个或者只是尝试将你的uri-segment“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);
于 2017-07-22T13:41:18.430 回答