Я использовал разбиение на страницы 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']' правильный, и рассмотрите возможность расширения и изменения библиотеки разбиения на страницы, если это необходимо. –
правильное количество строк и правильное отображение количества страниц, но следующая кнопка и предыдущая кнопка не работают должным образом ..... –