我使用了codeigniter的分页......但主要问题是页码显示不正确。
在控制器中,我使用了以下代码:
$count = $this->db->count_all_results('table');
$this->load->library('pagination');
$this->load->library('pagination');
$config['base_url'] = base_url().'/lists/';
$config['total_rows'] = $count;
$config['per_page'] = 2;
$config['uri_segment'] = $this->uri->segment('2');
$config['use_page_numbers'] = TRUE;
$this->pagination->initialize($config);
if($config['uri_segment']<=0) $offset = 0;
else $offset = ($config['uri_segment'] - 1)* 2;
$limit = 2;
$data['infoArr'] = $this->home_model->get_all($offset, $limit);
$this->load->view('list_info',$data);
在模型中,我使用了以下代码:
function get_all($offset, $limit){
return $this->db->query("SELECT * FROM table ORDER BY id DESC LIMIT $offset,$limit")->result_array();
}
在我看来我用过
<?php echo $this->pagination->create_links(); ?>
在我的表中插入了 9 信息...根据数据库分页应该显示 1 2 3 4 5 但只显示 1 2 3 > Last 。
当我点击 2 时,只显示 4 个数字,否则不显示 4 和 5 个数字......代码中的主要问题是什么......请帮助我..
提前感谢所有帮助我的人..