CodeIgniter框架之分頁
阿新 • • 發佈:2019-02-15
控制器程式碼:
$this->load->library('pagination');//載入分頁庫
$this->load->helper('url');
$this->load->model('user_model','user');//給模型取別名
$count = $this->user->allNums('users');
$config['base_url'] = site_url('user/page');
$config['total_rows'] = $count;
$config['per_page'] = '2';
$config['first_link'] = '首頁';
$config['prev_link'] = '上一頁';
$config['next_link'] = '下一頁';
$config['last_link'] = '末頁';
$config['uri_segment'] = 3;//必須與$this->uri->segment(3)保持一致
$this->pagination->initialize($config);
$offset = intval($this->uri->segment(3));
$data['users'] = $this->user->getUserByPage($offset,$config['per_page'],'users');
$data['link'] = $this->pagination->create_links();
$this->load->view('user/page',$data);
模型程式碼
$result = $this->db->limit($per_page_nums,$offset)->get($table);
return $result->result();
}
public function allNums($table){
$result = $this->db->get($table);
return $result->num_rows();
檢視程式碼:
<html>
<meta charset="utf-8">
<p>分頁demo</p>
<?=$link;?>
<?="<br>"?>
<?php foreach ($users as $key => $value): ?>
<?=$value->id;?>
<?="<br>"?>
<?php endforeach ?></html>
結果