Я использую разбиение на страницы с помощью codeigniter, но каждый раз я получаю только один результат, добавленный при изменении страницы.pagination issue using codeigniter
Давайте проясним, в page 1
у меня есть 15 различных результатов, когда я иду page 2
я получить те же результаты с дополнительным новым результатом в конце концов, когда я иду page 3
я получить те же результаты, как page 2
, но с дополнительными один новый результат в конце ЭСТ ...
Мой код (контроллер):
$limit = (is_numeric($this->uri->segment(3)))?($this->uri->segment(3) - 1):0;
$offset = 15;
$query = "SELECT * FROM results ";
$query .= " WHERE user_id = '" . @$grow['user']->user_id . "' AND state = 1 ";
$query .= " ORDER BY created_date DESC ";
$grow['results_count'] = $this->db->query($query)->result();
$query .= " LIMIT " . $limit . "," . $offset;
$grow['results'] = $this->db->query($query)->result();
$this->load->library('pagination');
$config['base_url'] = base_url() . "users/get";
$config['total_rows'] = count($grow['results_count']);
$config['per_page'] = 15;
$config['uri_segment'] = 3;
$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"><span>';
$config['cur_tag_close'] = '</span></li>';
$config['use_page_numbers'] = TRUE;
$this->pagination->initialize($config);
$grow['links'] = $this->pagination->create_links();
$grow['site'] = $this;
$this->view('users/get', $grow);
Мое мнение:
<?php
if (count($results) > 0) {
?>
<?php
foreach ($results as $row) {
?>
show results here
<?php
}
?>
<p><?php echo $links; ?></p>
<?php } else { ?>
No Result Found
<?php
}
?>
, пожалуйста, перейдите по этой ссылке, вы получите более полную идею https://www.formget.com/pagination-in-codeigniter/ –
У меня есть идея о том, как сделать разбиение на страницы с помощью codeigniter, но проблема я не знаю где я сделал ложь здесь! –
Ваша проблема в запросе вашего запроса неверна .. в лимитном запросе смещение должно быть сначала, а затем ограничение –