Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][inne][PHP]paginacja z CI
Forum PHP.pl > Forum > Przedszkole
codeszan
Mam problem z paginacja w Code Igaiterze tzn, teoretycznie paginacja wyswietla sie nawet w widoku, ale:
PA/newsViews - pierwsza podstrona wyświetla sie 5 newsow (czyli ok)
Na kolejnych podstronach jest "404 Page Not Found" i nie wiem jak to zmodyfikowac, prosił bym o porade.
PA/newsView/5
PA/newsView/10
PA/newsView/15

Kontroler:
  1. $this->load->library('pagination');
  2. $config['base_url'] = base_url().'PA/newsView';
  3. $config['total_rows'] = $this->model_panel->countNews();
  4. $config['per_page'] = 5;
  5. $config['num_links'] = 10;
  6. $config['uri_segment'] = 3;
  7. $config['first_link'] = 'Start';
  8. $config['last_link'] = 'Koniec';
  9.  
  10. $this->pagination->initialize($config);
  11.  
  12. $data['pagination'] = $this->pagination->create_links();
  13.  
  14. $data['sql'] = $this->model_panel->getAllNews($config['per_page'],
  15. $this->uri->segment($config['uri_segment']));


Model:
  1. function getAllNews($num = 5 , $offset = 0) {
  2. $this->db->select('*');
  3. $this->db->order_by('dateAdd', 'DESC');
  4. $query = $this->db->get('news',$num, $offset);
  5.  
  6. if ($query->num_rows() > 0){
  7. return $query;
  8. }
  9.  
  10. }
  11.  
  12. function countNews(){
  13. return $this->db->count_all('news');
  14. }


są generowane złe linki w paginacji, ktoś wie jak to zmodyfikować?
PROBLEM:
Dla 1
http://x/PA/newsView/5
Dla 2
http://x/PA/newsView/10
DLA 3
http://x/PA/newsView/15
itp..
reczne przechodzenie dziala do linkow dziala..

bostaf
W tej chwili paginator generuje linki wskazujące numer pierwszego posta w danej grupie, a chcesz, żeby wskazywał numer strony, tak?
Czyli 1,2,3,... a nie 5, 10, 15...:
  1. $config['use_page_numbers'] = TRUE;


https://www.codeigniter.com/userguide3/libr...-the-pagination
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.