【问题标题】:error pagination in codeigniter 3codeigniter 3中的错误分页
【发布时间】:2017-12-05 03:46:52
【问题描述】:

我的分页工作正常,但是当想要在现有数据上提升数据时显示错误 例如,show/index/5show/index/10 工作正常且数据正确。但是如果我去show/index/120它会显示错误

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

【问题讨论】:

  • 你可以根据给定的 uri 参数检查页数
  • 如何检查??
  • 只使用if语句,如果提供的参数小于或等于总书数除以每页书数,否则参数无效
  • 对不起,我把声明放在哪里了??我是新手

标签: php codeigniter pagination


【解决方案1】:

在您看来,您必须在代码中应用检查

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-22
    • 1970-01-01
    • 2011-05-23
    • 2012-12-14
    • 2013-04-16
    • 1970-01-01
    相关资源
    最近更新 更多