codeigniter - Codeigniter 3 分页仅显示第一页
问题描述
public function Ind_details($id)
{
$config["base_url"] = base_url() . "Welcome/Ind_details/".$id;
$config["total_rows"] = $this->Welcome_Model->ind_details_count($id);
$config["per_page"] = 2;
$config["uri_segment"] = 3;
$config['page_query_string'] = TRUE;
$config['query_string_segment'] = 'page';
$config['display_pages'] = TRUE;
$config['use_page_number'] = TRUE;
$config['full_tag_open'] = "<ul class='pagination'>";
$config['full_tag_close'] = '</ul>';
$config['num_tag_open'] = '<li>';
$config['num_tag_close'] = '</li>';
$config['cur_tag_open'] = '<li class="active"><a href="#">';
$config['cur_tag_close'] = '</a></li>';
$config['prev_tag_open'] = '<li>';
$config['prev_tag_close'] = '</li>';
$config['first_tag_open'] = '<li>';
$config['first_tag_close'] = '</li>';
$config['last_tag_open'] = '<li>';
$config['last_tag_close'] = '</li>';
$config['prev_link'] = 'Previous Page';
$config['prev_tag_open'] = '<li>';
$config['prev_tag_close'] = '</li>';
$config['next_link'] = 'Next Page';
$config['next_tag_open'] = '<li>';
$config['next_tag_close'] = '</li>';
$page = ($this->uri->segment(2)) ? $this->uri->segment(3) : 0;
$data["links"] = $this->pagination->create_links();
$data['data'] = $this->Welcome_Model->Ind_details($config["per_page"], $page, $id);
$this->pagination->initialize($config);
$data["links"] = $this->pagination->create_links();
$this->load->view('Ind_details', $data);
}
这是我的模型
public function ind_details_count($id) {
$this->db->select()->from('jobs');
$this->db->where('jobs.job_industry',$id);
$this->db->where('jobs.job_status',1);
return $this->db->count_all_results();
}
public function Ind_details($limit, $start, $id){
$this->db->select('jobs.job_id as j_id, job_title, gender, job_salary, job_experience, job_positions, job_city, job_description,job_last_date, job_status, sk_name, city_name, ind_title, job_types, user_first_name, user_last_name, user_email, user_contact, date_of_birth, qualification, address, picture, experience, city, salary, degree_name')
->from('jobs', 'skills','city','job_industry', 'education', 'users' , 'user_profile')
->join('skills', 'skills.sk_id = jobs.job_category','left')
->join('job_type', 'job_type.job_type_id = jobs.job_type','left')
->join('city', 'city.city_id = jobs.job_city','left')
->join('job_industry', 'job_industry.ind_id = jobs.job_industry','left')
->join('users', 'users.user_id = jobs.job_user_id','left')
->join('user_profile', 'user_profile.user_id = jobs.job_user_id','left')
->join('education', 'education.edu_id = jobs.job_qualification','left');
$this->db->like('jobs.job_industry',$id);
$this->db->where('jobs.job_status',1);
$this->db->limit($limit, $start);
$this->db->order_by('job_id', 'DESC');
$query = $this->db->get();
return $query->result_array();
}
问题:每当我显示一个类别时,我只能在第一页上看到帖子,网址为:http://localhost/job_portal/Welcome/Ind_details/4,即使我单击不同的分页项并且网址显示 http: //localhost/job_portal/Welcome/Ind_details/4?page=2 依此类推。第一页的内容仍然显示在其他页面上。这是分页截图
解决方案
推荐阅读
- angular - mat-form-field 上动态添加的提示标签仅在组件获得焦点后才可见
- uml - JHipster UML 和 JDL 的用例和区别
- .net - DotNet 命令行错误
- javascript - 页面重新加载后如何加载不同的 Javascript(广告)?
- vim - 选择相对范围,忽略无效的行号
- c++ - 循环问题
- django - 用户注册后 Django 执行自定义代码
- ruby-on-rails-5 - Rails form_with:local:true与remote:false相同吗?
- javascript - 无法使用 Selenium 单击按钮
- python - SQL Server 和 Python 之间工作流的建议