【发布时间】:2016-08-23 06:02:31
【问题描述】:
我在 CodeIgniter 工作。我想为动态记录创建分页。所以我写了如下代码:
$config = array();
$config["base_url"] = base_url() . "employer/search_user";
$config["per_page"] = 3;
$config['use_page_numbers'] = TRUE;
$config['cur_tag_open'] = ' <a class="current">';
$config['cur_tag_close'] = '</a>';
$config['next_link'] = 'Next';
$config['prev_link'] = 'Previous';
if($this->uri->segment(3)){
$page = ($this->uri->segment(3)) ;
}
else{
$page = 1;
}
$query = "select sn.*,u.first_name,u.last_name,u.email,u.phone,group_concat(DISTINCT s.skill) as sk,group_concat(DISTINCT c.name) as ct from
users as u
left join snapshot as sn on sn.user_id = u.user_id
left join industry as ind on ind.ind_id = sn.industry
left join city c ON(FIND_IN_SET(c.city_id, sn.current_location) > 0)
left join skill s ON(FIND_IN_SET(s.skill_id, sn.skill) > 0)
where ".$where." u.group_id = 3 group by u.user_id limit ".$config["per_page"];
$data['users'] = $this->admin_model->query($query);
$row = count($data['users']);
$config["total_rows"] = $row;
$config['num_links'] = $row;
$this->pagination->initialize($config);
$data["links"] = $this->pagination->create_links();
$data['main_content']="employer/search_user";
$this->load->view('employer/template', $data);
在这里,我在页面中有 3 条记录,但没有显示分页链接。我在构造函数中包含了分页库。我在$data["links"] 这个变量中没有得到任何信息。
那么我必须在哪里更正我的代码?我的代码有什么问题?
【问题讨论】:
-
$config["num_links"] 是将显示的分页链接数。例如。 $config['num_links'] = 3 then prev 1 2 3 next,,,, if its 4 then prev 1 2 3 4 next
标签: php codeigniter pagination