0
У меня есть сайт, созданный в codeigniter и на странице, где я хочу использовать разбиение на страницы. Проблема есть. мой URL теперь smoething так:codeigniter pagination get url
http://site/index.php/tee/view_tee/?id=2
Это мой код в контроллер:
$data['tee'] = $this->Tee_model->getTeeByUserId($this->input->get('id', TRUE));
$data['tee_like'] = $this->Tee_model->getLikeTeeByUserId($this->input->get('id', TRUE));
$data['user'] = $this->User_model->getUserById($this->session->userdata('id'));
$this->load->library('pagination');
$config['base_url'] = site_url().'/tee/view_tee/?id='.$this->input->get('id', TRUE);
$config['total_rows'] = count($data['tee']);
$config['per_page'] = 6;
$config['uri_segment'] = 3;
if (count($_GET) > 0) $config['suffix'] = '?' . http_build_query($_GET, '', "&");
$config['first_url'] = $config['base_url'].'?'.http_build_query($_GET);
$data['page_links']=$this->pagination->create_links();
$this->pagination->initialize($config);
$this->load->view('view_tee_view',$data);
С помощью этого кода, когда я нажимаю на мой постраничной ссылку У меня есть этот URL:
http://site/index.php/tee/view_tee/?id=2/6?id=2
Если я нажимаю еще раз у меня есть это:
http://site/index.php/tee/view_tee/?id=2/6?id=2/6?id=2
Это мой HTML:
echo $this->pagination->create_links();
foreach($tee as $t){
// I have three div per lines
}
ISN» t достаточно не работает, например, у меня есть эта ссылка: site.com/index.php/tee/view_tee /? id = 2 & per_page = 6 – WebDesigner
«не работает» не помогает отлаживать что-либо ... конкретный вопрос о том, в чем проблема. Вы могли бы создать разбиение на страницы в представлении? можете ли вы щелкнуть страницу 1 2 ... 4 5 и т.д. и изменить URL? –
попробуйте этот рабочий пример, это доказывает, что любая проблема не связана с частью разбиения на страницы. убедитесь, что ваш total_rows верен. убедитесь, что вы используете per_page, чтобы должным образом компенсировать ваш поисковый запрос. –