2017-12-05 5 views
0

私のページネーションは正常ですが、既存のデータを上回ってデータを表示したいときはショーエラーです たとえば、show/index/5またはshow/index/10はうまく動作し、データは正しいです。私はshow/index/120に行けばしかし、それはエラーを示しているcodeigniterのエラーページング3

Invalid argument supplied for foreach() 

は、ここでは、あなたのコード内でチェックを適用する必要があなたのビューでは、私のコントローラ

public function index(){ 
     $config['base_url']=base_url()."book/show/index"; 
     $config['total_rows']= $this->book_model->get_book(); 
     $config['per_page']=5; 
     $config['num_links'] = 5; 
     $config['uri_segment']=4; 
     $config['full_tag_open'] = "<ul class='pagination'>"; 
     $config['full_tag_close'] ="</ul>"; 
     $config['num_tag_open'] = '<li>'; 
     $config['num_tag_close'] = '</li>'; 
     $config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>"; 

     $config['first_link']='< Pertama '; 
     $config['last_link']='Terakhir > '; 
     $config['next_link']='> '; 
     $config['prev_link']='< '; 
     $this->pagination->initialize($config); 

     $this->load->model('admin/book_model'); 
     $data['book']=$this->book_model->count_book($config); 
     $this->load->view('admin/book', $data); 
    } 
+0

あなたはおそらくチェックできます指定されたuri引数に対するページ数 – Ghost

+0

どうすれば確認できますか? –

+0

提供された引数が総帳数をページあたりの書籍数で割った値以下の場合は、if文を使用します。それ以外の場合は、引数は無効です – Ghost

答えて

0

if(!empty($result)&& isset($result)){       
    foreach($results as $data){ 
        ----your code-- 
        } 
+0

ありがとう、それは仕事です。ありがとう –

関連する問題