2017-02-01 30 views
2

私はコードイグナイタで少し問題があります。私は今朝4時から働き、私の脳はオフモードです。CodeIgniterページ区切り

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

が良好である一方で。私は、このコードを持っている

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); 
    } 

しかしcreate_linksは何も与えません 解決策はありますか?事前にありがとう

+0

$ data ['BooksSearchQuery']には行がありますか?最初にvar_dumpを試してみてください。 – Rahi

+0

返事ありがとう、BooksSearchQueryのvar_dumpは私に10のサイズがあると教えてください、それは大丈夫です。 –

+1

10行しかなく、設定が10に設定されている場合、作成するリンクはありません。 '$ config ['per_page'] = 5;' – hayres

答えて

0

10行しかなく、設定が10に設定されている場合、作成するリンクはありません。設定を5に設定してみてください。$config['per_page'] = 5;

0

私は私の問題を解決しました。愚かな間違いです。

$ Config ['total_row']; 

$ Config ['total_rows']; 

本当に愚かでなければなりません!ありがとうございます

+0

私はCodeigniter Paginationに関するチュートリアルを書いています。 https://www.cloudways.com/blog/pagination-in-codeigniter/。見てあなたの提案を与える –