Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CodeIgniter]Problem z paginacją, Są odnośniki ale nie wysyłają do następnej strony
adbacz
post
Post #1





Grupa: Zarejestrowani
Postów: 532
Pomógł: 24
Dołączył: 15.04.2011
Skąd: Kalisz

Ostrzeżenie: (0%)
-----


No właśnie. Zrobiłem wszystko tak jak jest w UserGuide ale oprócz pojawienia się odnośników pod artykułem i zmiany adresu URL nic więcej się nie dzieje.

Mógłby mi ktoś wytłumaczyć co mogę robić źle i ewentualnie naprowadzić mnie na właściwą drogę?

Ten post edytował adbacz 7.05.2011, 02:18:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
szok
post
Post #2





Grupa: Zarejestrowani
Postów: 165
Pomógł: 20
Dołączył: 2.03.2006

Ostrzeżenie: (0%)
-----


OK więc tak, krok po kroku
  1. $this->load->library('pagination');
  2.  
  3. $config['base_url'] = site_url('mojkontroler/mojaakcja/'); // tutaj adres twojej strony, gdzie na końcu adresu za moja akcja, CI wrzuci nr od którego zaczynasz w LIMIT w SQL
  4.  
  5. $config['total_rows'] = $this->db->count_all_results('mojatabela'); //Ile jest wszystkich wypisów w bazie
  6.  
  7. $config['per_page'] = '20'; // ile wpisów ma się pojawic na stronie
  8.  
  9. $config['uri_segment'] = 3; // na którym zegmenicie w URI jest NR o którym pisałem wyżej
  10.  
  11. $this->pagination->initialize($config);
  12.  
  13. if($this->uri->segment('3'))
  14. {
  15. $start = $this->uri->segment('3');
  16. }
  17. else
  18. {
  19. $start = 0;
  20. }
  21.  
  22. $data['list'] = $this->db->get('mojatabela', $config['per_page'] , $start)->result_array(); // pobieramy 20 elementów na stronę, zaczynajac od $start, czyli od 0, jezeli to pierwsza strona, lub on 3 elementu URI który to paginacja nam utworzy autmatycznie,
  23.  
  24. $data['pagination'] = $this->pagination->create_links(); // wyświetlenie kodu HTML, przekaż do sobie do widoku.
  25.  
  26. $this->load->view('mojwidok', $data);


Ten post edytował szok 18.05.2011, 10:58:40
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 18:25