Я использую нумерацию страниц в codeigniter и отображаю данные в моем представлении.я получаю все значения базы данных в моем файле просмотра, а также появляются ссылки на следующую страницу, пока я пытаюсь нажать на следующую страницу, тогда отображаемые данные не меняются.при нажатии на следующую страницу, чтобы данные не менялись, я просто хочу, пока я нажимаю на следующую страницу, тогда данные должны измениться.вот мой кодвот мой контроллер
public function __construct()
{
parent::__construct();
$this->load->library('table');
$this->load->library('pagination');
$this->load->helper('form');
$this->load->helper('url');
$this->load->database(); //load library database
$this->load->model('pagtodmodel/paginationtodaymodel');
}
public function index($offset=0){
$config['total_rows'] = $this->paginationtodaymodel->totalInfo();
$config['base_url'] = base_url()."index.php/paginationtoday/Paginationtodaycontroller/test";
$config['per_page'] = 1;
$config['uri_segment'] = '3';
$config['full_tag_open'] = '<div class="pagination"><ul>';
$config['full_tag_close'] = '</ul></div>';
$config['first_link'] = '« First';
$config['first_tag_open'] = '<li class="prev page">';
$config['first_tag_close'] = '</li>';
$config['last_link'] = 'Last »';
$config['last_tag_open'] = '<li class="next page">';
$config['last_tag_close'] = '</li>';
$config['next_link'] = 'Next →';
$config['next_tag_open'] = '<li class="next page">';
$config['next_tag_close'] = '</li>';
$config['prev_link'] = '← Previous';
$config['prev_tag_open'] = '<li class="prev page">';
$config['prev_tag_close'] = '</li>';
$config['cur_tag_open'] = '<li class="active"><a href="">';
$config['cur_tag_close'] = '</a></li>';
$config['num_tag_open'] = '<li class="page">';
$config['num_tag_close'] = '</li>';
$this->pagination->initialize($config);
$query = $this->paginationtodaymodel->getInfo($config['per_page'],$this->uri->segment(2));
$data['mydata'] = null;
if($query){
$data['mydata'] = $query;
}
$this->load->view('pagtodview/paginationtoday',$data);
}
public function test($page){
$page++;
print_r($page);
$config['total_rows'] = $this->paginationtodaymodel->totalInfo();
$config['base_url'] = base_url()."index.php/paginationtoday/Paginationtodaycontroller/test";
$config['per_page'] = 1;
$config['uri_segment'] = '3';
$config['full_tag_open'] = '<div class="pagination"><ul>';
$config['full_tag_close'] = '</ul></div>';
$config['first_link'] = '« First';
$config['first_tag_open'] = '<li class="prev page">';
$config['first_tag_close'] = '</li>';
$config['last_link'] = 'Last »';
$config['last_tag_open'] = '<li class="next page">';
$config['last_tag_close'] = '</li>';
$config['next_link'] = 'Next →';
$config['next_tag_open'] = '<li class="next page">';
$config['next_tag_close'] = '</li>';
$config['prev_link'] = '← Previous';
$config['prev_tag_open'] = '<li class="prev page">';
$config['prev_tag_close'] = '</li>';
$config['cur_tag_open'] = '<li class="active"><a href="">';
$config['cur_tag_close'] = '</a></li>';
$config['num_tag_open'] = '<li class="page">';
$config['num_tag_close'] = '</li>';
$this->pagination->initialize($config);
$query = $this->paginationtodaymodel->getInfo($config['per_page'],$this->uri->segment(2));
$data['mydata'] = null;
if($query){
$data['mydata'] = $query;
}
$this->load->view('pagtodview/paginationtoday',$data);
}
модель
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Paginationtodaymodel extends CI_Model {
function MovieModel(){
parent::Model();
}
function getInfo($limit=null,$offset=NULL){
$this->db->select("*");
$this->db->from('getproductvalues');
$this->db->limit($limit, $offset);
$query = $this->db->get();
return $query->result();
}
function totalInfo(){
return $this->db->count_all_results('getproductvalues');
}
}
пожалуйста, проверьте, где я делаю неправильно в моем коде.данные хорошо поступают из базы данных и также отображаются, но всякий раз, когда я нажимаю на следующую страницу, данные не меняются, пожалуйста, проверьте этот код, если я допустил ошибку в своем коде.