我用codeigniter的分頁....但主要問題是頁碼不正確顯示。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>最後顯示。
,當我在2單擊顯示只有4號,否則4,不顯示5號... 什麼代碼中的主要問題是.... 請幫助我..提前
謝謝所有誰幫我..
感謝您的幫助,但下一步按鈕不起作用well..it適用於頁碼1和2然後頁碼3它的顯示頁面1 ... 。 –
確保你的'$ config ['total_rows']'是正確的,並且考慮如果需要的話擴展和改變分頁庫。 –
總行數是正確的,頁面顯示數量是正確的,但下一個按鈕和上一個按鈕不能正常工作..... –