помогите создать файл пагинации в конфиге

Я хочу создать файл разбивки на страницы в папке конфигурации для использования на многих страницах.

Но я не знаю, как установить значения $config[], ​​потому что они принадлежат данным.

например: $config['total_rows'] = ? $config['base_url'] = ?

пожалуйста, помогите мне ! Благодарность !


person misakitran    schedule 19.08.2011    source источник
comment
Вы должны запросить базу данных, чтобы получить общие значения строк, прежде чем вы настроите свои настройки конфигурации. базовый URL - это адрес вашей страницы   -  person Brad    schedule 20.08.2011


Ответы (1)


$this->load->library('pagination');
    $this->load->library('table');

    $config['base_url'] = base_url().'/site/big/';
    $where = "bot = '2' OR bot = '0'";
    $this->db->where($where);
    $config['total_rows'] = $this->db->count_all_results('visitors');//query here for total rows
    $config['per_page'] = 15;
    //$config['num_links'] = 20;
    $config['full_tag_open'] = '<div id="pagination">';
    $config['full_tag_close'] = '</div>';

    $this->pagination->initialize($config);

$this->db->order_by('date', 'DESC');
    $where = "bot = '2' OR bot = '0'";
    $this->db->where($where);
    $this->db->select('id, ip, date, page, host, agent, spammer, country, total, refer');
    $data['records'] = $this->db->get('visitors', $config['per_page'], $this->uri->segment(3));
    $this->table->set_heading('Id', 'IP', 'Date', 'Page', 'Host', 'Agent', 'Spam', 'Country', 'Total', 'Referer');
    $this->load->view('site_view', $data);

Базовый URL-адрес — это URL-адрес вашего веб-сайта + контроллер/функция. На страницу — это количество строк, которые вы хотите видеть на каждой странице.

person Brad    schedule 20.08.2011
comment
спасибо за ваш ответ! но... "посетители" - это таблица? как отправить динамическое значение в переменную $where? Ваши коды нельзя использовать для многих страниц с таблицами данных :( - person misakitran; 20.08.2011
comment
Да гости это стол. Динамическое значение будет поступать из формы, поиска или чего-то еще, или явно определено, как у меня, это $where = bot = '2' OR bot = '0'; Этот скрипт работает на 26 страницах моего сайта. Я добавил остальную часть контроллера, чтобы вы могли видеть - person Brad; 22.08.2011