Codeigniter 我将$config[';per#u page';]=20,但它只得到两个结果
我使用codeigniter分页,每页20个结果,但当我单击分页平均页码(如2、3、4)时,它只得到两个结果 下面是我的控制器Codeigniter 我将$config[';per#u page';]=20,但它只得到两个结果,codeigniter,pagination,Codeigniter,Pagination,我使用codeigniter分页,每页20个结果,但当我单击分页平均页码(如2、3、4)时,它只得到两个结果 下面是我的控制器 function restaurant_listing() { $config['base_url'] = base_url() . 'admin/restaurant/restaurant_listing/'; //$config['base_url'] = "http://".$_SERVER['HTTP_HOST'];
function restaurant_listing()
{
$config['base_url'] = base_url() . 'admin/restaurant/restaurant_listing/';
//$config['base_url'] = "http://".$_SERVER['HTTP_HOST'];
//$config['base_url'] .= preg_replace('@/+$@','',dirname($_SERVER['SCRIPT_NAME'])).'/';
$config['total_rows'] = $this->restaurant_model->record_count();
$config['per_page'] = 20;
$config['uri_segment'] = 4;
$config['num_links'] = 10;
$config['use_page_numbers'] = TRUE;
$config['cur_tag_open'] = '<b>';
$config['cur_tag_close'] = '</b>';
$this->pagination->initialize($config);
$page = ($this->uri->segment(4)) ? $this->uri->segment(4) : 0;
$data["results"] = $this->restaurant_model->restlisting($config["per_page"], $page);
$data["links"] = $this->pagination->create_links();
$data['content'] = $this->load->view('admin/restaurant_listing', $data, true);
$this->load->view('admin/template', $data);
}
function\u清单()
{
$config['base_url']=base_url().“admin/restaurant/restaurant_listing/”;
//$config['base\u url']=“http://”$\u服务器['http\u主机];
//$config['base\u url'].=preg\u replace('@/+$@','',dirname($\u SERVER['SCRIPT\u NAME']))。/;
$config['total_rows']=$this->restaurant_model->record_count();
$config['per_page']=20;
$config['uri_segment']=4;
$config['num_links']=10;
$config['use_page_number']=TRUE;
$config['cur_tag_open']='';
$config['cur_tag_close']='';
$this->pagination->initialize($config);
$page=($this->uri->segment(4))?$this->uri->segment(4):0;
$data[“results”]=$this->restaurant\u model->restlisting($config[“每页”],$page);
$data[“links”]=$this->pagination->create_links();
$data['content']=$this->load->view('admin/restaurant_listing',$data,true);
$this->load->view('admin/template',$data);
}
我的视图文件包含
<div class="pagination"> <?php echo $links; ?> </div>
这里我显示分页也许可以修复您的代码,我使用此代码进行分页 控制器代码
public restaurant_listing()
{
$restaurant=$this->uri->segment(4);
$limit_ti=20;
if(!$restaurant):
offset_ti = 0;
else:
$offset_ti = $restaurant;
endif;
$this->load->model('Restaurant_model');// call model
$this->load->library('pagination'); // call library
$query=$this->restaurant_model->restlisting($limit_ti,$offset_ti); // geting an article
$total_page = $this->restaurant_model->record_count(); // count row
/** Pagination **/
$config['base_url'] = base_url().'admin/restaurant/restaurant_listing/';
$config['total_rows'] =$total_page->num_rows();
$config['per_page'] = 20;
$config['uri_segment'] = 4;
$config['num_links'] = 10;
$config['use_page_numbers'] = TRUE;
$config['cur_tag_open'] = '<b>';
$config['cur_tag_close'] = '</b>';
$this->pagination->initialize($config);
$data = array('query' => $query,'page'=>$restaurant);
$data['content'] = 'admin/restaurant_listing';
$this->load->view('template', $data);
}
视图代码
<div class="pagination"><?php echo $this->pagination->create_links(); // call the pagnation?></div>
打印这张照片,看看你得到了什么:$this->restaurant\u model->record\u count();我已经打印了$this->restaurant\u model->record\u count();我得到了163A,它显示了什么count($this->restaurant\u model->restlisting)
?请在这里发布您的型号代码,请在这里分享您的查询。
<div class="pagination"><?php echo $this->pagination->create_links(); // call the pagnation?></div>