2017-02-01 4 views
2

Ich habe ein wenig Probleme mit Code-Zünder, ich arbeite seit 4 Stunden heute Morgen, mein Gehirn ist im Aus-Modus.CodeIgniter Paginierung

ich diesen Code haben,

public function books($Page = 0) 
    { 
     $config['base_url'] = base_url('user/books'); 
     //Recherche des livres 
     $SubSearch = $this->input->post('SubSearch'); 
     //Nombre occurence par page 
     $SubPerPage = $this->input->post('SubPerPage'); 
     //Configuration du mode d'affichage de tout les livres 
      //Gestion du champ de recherche 
       if(isset($SubSearch)) 
       { 
        $this->session->set_userdata('BookSearch',$this->input->post('Search')); 
       } 
      //Gestion du nombre par page 
       if(isset($SubPerPage)) 
       { 
        $this->session->set_userdata('PerPage',$this->input->post('PerPage')); 
       } 

      //Gestion nombre affichage per page 
      if(!empty($this->session->userdata('PerPage'))) 
        { 
         $config['per_page'] = $this->session->userdata('PerPage'); 
        }else 
        { 
         $config['per_page'] = 10; 
        } 
      //La Requette 
       if(!empty($this->session->userdata('BookSearch'))) 
       { 
        $config['total_row'] = $this->functions->getSearch($this->session->userdata('BookSearch'),"","")->num_rows(); 
        $query = $this->functions->getSearch($this->session->userdata('BookSearch'),$Page,$config['per_page']); 
       }else 
       { 
        $config['total_row'] = $this->db->query('SELECT * FROM books')->num_rows(); 
        $query = 'SELECT * FROM books LIMIT '.$Page.','.$config['per_page'].''; 
        $query = $this->db->query($query); 
       } 

       $data['BooksSearchQuery'] = $query->result(); 
       echo 'perpage : '.$config['per_page']; 
       echo 'total row : '.$config['total_row']; 
      $this->pagination->initialize($config); 

      $this->load->view('user/books',$data); 
    } 

Aber die create_links gibt nichts, während die Werte

echo 'perpage : '.$config['per_page']; 
echo 'total row : '.$config['total_row']; 

gut sind. Eine Lösung? Vielen Dank im Voraus

+0

Hat $ data ['BooksSearchQuery'] Zeilen? Versuchen Sie zuerst var_dump. – Rahi

+0

Vielen Dank für Ihre Antwort, var_dump auf BooksSearchQuery sagen Sie mir, ich habe 10 Größe, es ist in Ordnung. –

+1

Wenn Sie nur 10 Zeilen haben und Ihre Konfiguration auf 10 gesetzt ist, dann sind keine Links zu erstellen. Versuchen Sie, die Konfig auf 5 zu setzen. '$ Config ['per_page'] = 5;' – hayres

Antwort

0

Wenn Sie nur 10 Zeilen haben und Ihre Konfiguration auf 10 gesetzt ist, dann sind keine Links zu erstellen. Versuchen Sie, die Konfiguration auf 5 zu setzen. $config['per_page'] = 5;

0

Ich löste mein Problem, ein dummer Fehler.

$ Config ['total_row']; 

muss

$ Config ['total_rows']; 

wirklich dumm! vielen Dank

+0

Ich habe das Tutorial über Codeigniter Pagination geschrieben. https://www.cloudways.com/blog/pagination-in-codeigner/. Schauen Sie nach und geben Sie Ihre Vorschläge –

Verwandte Themen