![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 4 Dołączył: 22.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam pytanie dot. klasy pagination w frameworku Code Igniter: Otóż chciałem użyć owej klasy z zapytaniem mysql, a dokładniej wyświetleniem newsów, chciałem zrobić, by można było wyświetlić tylko 5 newsów na stronę. Oczywiście napisałbym to na czystym pliku, lecz chciałem użyć klasy pagination. Moje zapytanie:
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 7 Dołączył: 30.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ja to rozwiązałem tak:
Kod <?php class mUsers extends Model { function mUsers() { parent::Model(); } function get_users_limit($num = 5, $offset = 0) { $this->db->select('id, login'); $this->db->orderby('login', 'asc'); return $this->db->get('users', $num, $offset); } function count_users() { return $this->db->count_all('users'); } } ?> Kod $this->load->library('pagination');
$config['base_url'] = base_url() . 'admin/lista_uzytkownikow'; $config['total_rows'] = $this->musers->count_users(); $config['per_page'] = 15; $config['num_links'] = 10; $config['uri_segment'] = 3; $config['first_link'] = 'Start'; $config['last_link'] = 'Koniec'; $this->pagination->initialize($config); $data['pagination'] = $this->pagination->create_links(); $data['users'] = $this->musers->get_users_limit($config['per_page'], $this->uri->segment($config['uri_segment'])); |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 16:46 |