Результаты поиска Codeigniter с нумерацией страницPhp

Кемеровские программисты php общаются здесь
Anonymous
Результаты поиска Codeigniter с нумерацией страниц

Сообщение Anonymous »

Привет, мне нужна помощь. Я пытаюсь разбить на страницы результаты поиска.
Я не знаю, что делаю неправильно. Потому что мои результаты не отображаются.

Вот моя модель

Код: Выделить всё

function search_posts($query, $pagina, $por_pagina)
{

$this->db->select();
$this->db->from('posts');
$this->db->like("post_title", $query, 'both');
$this->db->or_like("post", $query, 'both');
$this->db->order_by('post_id', 'desc');
$this->db->limit($pagina, $por_pagina);
$query = $this->db->get();
return $query->result_array();

}

public function contar_filas()
{
$this->db->select();
$this->db->from('posts');
$query = $this->db->count_all_results();
return $query;
}
Вот мой контроллер

Код: Выделить всё

public function buscar()
{

$this->load->model('M_Articulos');
$data['posts'] = '';
$data['sin_resultados'] = '';
$query = trim($this->input->get('query', TRUE));
if (sizeof($query) == 0)
{
show_404();
}
if ($query)
{
if ($this->uri->segment(3))
{
$pagina = $this->uri_segment(3);
}
else
{
$pagina = 0;
}
$por_pagina = 4;
$data['posts'] = $this->M_Articulos->search_posts($query, $pagina, $por_pagina);
if ($data['posts'] != FALSE)
{
$data['posts'] = $this->M_Articulos->search_posts($query, $pagina, $por_pagina);
$config['base_url'] = base_url() . 'admin/buscar?query=' . $query;
$config['per_page'] = $por_pagina;
$config['total_rows'] = $this->M_Articulos->contar_filas();
$config['uri_segment'] = 3;
$config['enable_query_strings'] = TRUE;
$config['query_string_segment'] = 'page';
$config['page_query_string'] = TRUE;

$this->pagination->initialize($config);
}
else
{
$data['sin_resultados'] = 'nada';
}
}
else
{
$data['sin_resultados'] = 'nada';
}

$this->load->view('admin/layouts/header');
$this->load->view('admin/modules/buscar', $data);
$this->load->view('admin/layouts/footer');
}
кто-нибудь знает, как заставить это работать?
Я буду более конкретен. Я хочу, чтобы когда я что-то ищу на странице поиска, была нумерация страниц. Спасибо

Вернуться в «Php»