<h3>สà¸à¸ codeigniter วิà¸à¸µà¹à¸à¹ pagination รà¹à¸§à¸¡à¸à¸±à¸ bootstrap</h3>
<p></br><br />
à¸à¸²à¸£à¹à¸à¹à¸à¸«à¸à¹à¸²à¹à¸à¸à¸à¸²à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸µà¹à¸¡à¸µà¸«à¸¥à¸²à¸¢ record à¹à¸«à¹à¹à¸à¹à¸à¸«à¸à¹à¸²à¹à¸à¸à¸à¸µà¹à¸¡à¸µà¸à¸£à¸´à¸¡à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¹à¸²à¸à¸±à¸à¸«à¸£à¸·à¸à¹à¸à¸¥à¹à¹à¸à¸µà¸¢à¸à¸à¸±à¸ à¹à¸£à¸²à¹à¸£à¸µà¸¢à¸à¸§à¹à¸²à¸à¸²à¸£à¸à¸³ pagination ระà¸à¸ pagination à¸à¸¹à¸à¸à¸±à¸à¸à¸²à¹à¸§à¹à¸à¸±à¹à¸à¹à¸à¸ªà¹à¸§à¸ backend à¸à¸·à¸ codeigniter framework à¹à¸¥à¸°à¹à¸à¸ªà¹à¸§à¸ frontend à¸à¸·à¸ bootstrap framework à¸à¹à¸¡à¸µà¸£à¸°à¸à¸ pagination à¹à¸«à¹à¹à¸£à¸²à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¸à¸²à¸à¸à¹à¸§à¸¢à¹à¸à¹à¸à¸à¸±à¸ à¸à¸à¸à¸§à¸²à¸¡à¸à¸µà¹à¹à¸£à¸²à¸à¸°à¸¡à¸²à¹à¸£à¸´à¹à¸¡à¹à¸à¹à¸à¸²à¸à¸£à¸°à¸à¸ pagination รà¹à¸§à¸¡à¸à¸±à¸à¸£à¸°à¸«à¸§à¹à¸²à¸ codeigniter à¹à¸¥à¸° bootstrap <!--more--></p>
<p></br></p>
<h4>สรà¹à¸²à¸à¸à¸²à¸£à¸²à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥</h4>
<p>à¹à¸£à¸´à¹à¸¡à¸à¹à¸ à¹à¸«à¹à¹à¸£à¸²à¸à¸³à¸à¸²à¸£à¸ªà¸£à¹à¸²à¸à¸à¸²à¸£à¸²à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ à¹à¸à¸¢à¹à¸«à¹à¸¡à¸µà¹à¸à¸£à¸à¸ªà¸£à¹à¸²à¸à¸à¸µà¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¹à¸à¹à¸à¹à¸à¹à¸à¹à¸à¸«à¸à¹à¸²à¹à¸à¸à¹à¸à¹ à¹à¸à¸·à¹à¸à¹à¸à¹à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸²à¸£à¸à¸à¸ªà¸à¸ à¹à¸à¸à¸à¸à¸§à¸²à¸¡à¸à¸µà¹à¸à¸°à¸¢à¸à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¸²à¸£à¸²à¸à¹à¸à¸¢à¸à¸±à¹à¸à¸à¸·à¹à¸à¸§à¹à¸² apps_member à¹à¸¥à¸°à¹à¸à¹à¸à¸à¹à¸à¸¡à¸¹à¸¥ field à¸à¹à¸²à¸ ๠à¸à¸±à¸à¸à¸µà¹<br />
</br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2016/10/codeigniter-à¹à¸à¹à¸à¸²à¸-pagination-1.png" alt="codeigniter-à¹à¸à¹à¸à¸²à¸-pagination" /><br />
</br><br />
à¹à¸¡à¸·à¹à¸à¹à¸à¹à¸à¸²à¸£à¸²à¸ apps_member à¹à¸£à¸µà¸¢à¸à¸£à¹à¸à¸¢à¹à¸¥à¹à¸§à¹à¸«à¹à¸ªà¸£à¹à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸ manual à¹à¸à¸¢à¹à¸¥à¸·à¸à¸à¹à¸à¸à¸µà¹à¹à¸¡à¸à¸¹ insert à¹à¸ phpmyadmin à¹à¸à¸´à¹à¸¡à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸«à¹à¸¡à¸²à¸à¸à¸à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸²à¸£à¸à¸à¸ªà¸à¸à¸à¸²à¸£à¹à¸à¹à¸à¸«à¸à¹à¸²<br />
</br></p>
<h4>รูà¸à¹à¸à¸à¸à¸²à¸£ query à¸à¹à¸à¸¡à¸¹à¸¥</h4>
<p>à¹à¸«à¹à¸ªà¸£à¹à¸²à¸à¹à¸à¸¥à¹ model à¸à¸±à¹à¸à¸à¸·à¹à¸à¸§à¹à¸² model_page à¹à¸¥à¸°à¸ªà¸£à¹à¸²à¸à¹à¸¡à¸à¸à¸à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸´à¸§à¸£à¸µà¹à¸à¹à¸à¸¡à¸¹à¸¥ à¹à¸à¸¢à¹à¸£à¸²à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸µà¸¢à¸à¸à¸³à¸ªà¸±à¹à¸à¹à¸à¹à¸à¸±à¸à¸à¸µà¹</p>
<pre class="lang:default decode:true " > 
public function getAllData() // à¹à¸§à¹à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸±à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸±à¹à¸à¸«à¸¡à¸ total_rows 
{ 
	$query = $this->db->query('SELECT * FROM apps_member'); 
	return $query->num_rows(); 
} 
public function getPageData($page,$per_page) // à¹à¸§à¹à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸¶à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸«à¸à¹à¸²à¸à¸±à¹à¸ ๠
{ 
	$query = $this->;db->;query('SELECT * FROM apps_member ORDER BY timestamp DESC LIMIT '.$page.','.$per_page); 
	if($query->;num_rows() >; 0 ) { 
		return $query->;result(); 
	} else { 
		return array(); 
	} 
} 
</pre>
<ul>
<li>à¸à¸²à¸£à¸²à¸¡à¸´à¹à¸à¸à¸£à¹à¸à¸±à¸§à¹à¸£à¸à¸à¸·à¸ $page หมายà¸à¸¶à¸ à¹à¸¥à¸à¸«à¸à¹à¸²à¹à¸à¸à¸à¸µà¹à¹à¸£à¸²à¸à¸³à¹à¸à¹à¸à¸à¹à¸à¸à¸ªà¹à¸à¹à¸à¹à¸²à¸¡à¸²à¹à¸à¸·à¹à¸à¸à¸³à¸«à¸à¸à¸à¸³à¹à¸«à¸à¹à¸à¹à¸£à¸´à¹à¸¡à¸à¹à¸à¸à¸à¸ record</li>
<li>à¸à¸²à¸£à¸²à¸¡à¸´à¹à¸à¸à¸£à¹à¸à¸±à¸§à¸à¸µà¹à¸ªà¸à¸ à¸à¸·à¸ $per_page หมายà¸à¸¶à¸ à¸à¸³à¸à¸§à¸à¸à¸à¸ record à¸à¸µà¹à¹à¸£à¸²à¸à¹à¸à¸à¸à¸²à¸£à¹à¸«à¹à¹à¸ªà¸à¸à¸à¹à¸à¸«à¸à¹à¸²</li>
</ul>
<p></br></p>
<h4>à¸à¸²à¸£à¸à¸±à¹à¸à¸à¹à¸²à¹à¸¥à¸°à¹à¸à¹à¸à¸²à¸à¹à¸ controller</h4>
<p>à¸à¸²à¸ 2 หัวà¸à¹à¸à¸à¹à¸²à¸à¸à¸à¹à¸£à¸²à¹à¸à¹à¹à¸à¸£à¸µà¸¢à¸¡à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸¥à¸° model สำหรัà¸à¸à¸´à¸§à¸£à¸µà¹à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸£à¸µà¸¢à¸à¸£à¹à¸à¸¢à¹à¸¥à¹à¸§à¸à¹à¸à¹à¸à¸à¸·à¸à¸à¸²à¸£à¹à¸£à¸µà¸¢à¸à¹à¸à¹à¸à¸²à¸à¹à¸¥à¸°à¸à¸±à¹à¸à¸à¹à¸²à¸£à¸°à¸à¸ pagination à¹à¸à¸ªà¹à¸§à¸à¸à¸à¸ controller à¸à¸±à¸à¸à¸±à¹à¸à¹à¸«à¹à¹à¸£à¸²à¸ªà¸£à¹à¸²à¸à¹à¸à¸¥à¹ controller à¹à¸¥à¸°à¸à¸±à¹à¸à¸à¸·à¹à¸à¸§à¹à¸² Home.php à¹à¸¥à¸°à¸ªà¸£à¹à¸²à¸à¹à¸¡à¸à¸à¸à¸à¸·à¹à¸à¸§à¹à¸² member à¹à¸§à¹à¸ªà¸³à¸«à¸£à¸±à¸à¹à¸ªà¸à¸à¸£à¸²à¸¢à¸à¸·à¹à¸à¸ªà¸¡à¸²à¸à¸´à¸ à¸à¸¶à¹à¸à¸à¸°à¸¡à¸µà¸£à¸¹à¸à¹à¸à¸à¹à¸à¸µà¸¢à¸à¹à¸¥à¸°à¸à¸²à¸£à¹à¸£à¸µà¸¢à¸à¹à¸à¹à¸à¸²à¸à¸à¸±à¸à¸à¸µà¹</p>
<pre class="lang:default decode:true " >class Home extends CI_Controller { 
	 
	public $PAGE; 
	public function __construct() 
	{ 
		parent::__construct(); 
		$this->;load->;library('pagination'); 
		$this->;load->;model('model_page'); 
	 
	} 
	public function member() 
	{ 
		$per_page = 20; 
		$page = ($this->;uri->;segment(2) != '')?$this->;uri->;segment(2):0; // à¹à¸¥à¸à¸«à¸à¹à¸²à¸à¸µà¹à¸à¸°à¸à¸¹à¸à¸ªà¹à¸à¸¡à¸²à¹à¸à¹à¸ home/member/3 
		$this->;load->;library('pagination'); // à¹à¸«à¸¥à¸ pagination library 
		$config['base_url'] = base_url("home/member"); // à¸à¸µà¹à¸«à¸à¹à¸²à¹à¸à¸à¸«à¸¥à¸±à¸à¸à¸µà¹à¸à¸°à¹à¸à¹à¸à¸²à¸à¸¡à¸²à¸à¸µà¹ home/member 
		$config['total_rows'] = $this->;model_page->;getAllData(); // à¸à¸³à¸à¸§à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸±à¹à¸à¸«à¸¡à¸ 
		$config['per_page'] = $per_page; // à¸à¸³à¸à¸§à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¹à¸à¸«à¸à¹à¸² 
		 
		$config['use_page_numbers'] = TRUE; // à¹à¸à¸·à¹à¸à¹à¸«à¹à¹à¸¥à¸à¸«à¸à¹à¸²à¹à¸à¸¥à¸´à¸à¸à¹à¸à¸¹à¸à¸à¹à¸à¸ à¹à¸«à¹à¹à¸à¸à¸à¹à¸²à¸ªà¹à¸§à¸à¸à¸µà¹à¹à¸à¹à¸ TRUE 
		 
		$this->;pagination->;initialize($config); 
		$this->;PAGE['member_list'] = $this->;model_page->;getPageData($page,$per_page); // รายà¸à¸·à¹à¸à¸ªà¸¡à¸²à¸à¸´à¸à¸à¸µà¹à¸à¸°à¸à¸³à¹à¸à¹à¸ªà¸à¸à¹à¸à¸«à¸à¹à¸²à¸à¸±à¹à¸ 
		$this->;PAGE['pagination'] = $this->;pagination->;create_links(); // à¹à¸¥à¸à¸«à¸à¹à¸² 
		$this->;load->;view('member_view',$this->;PAGE); // สà¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸à¸à¹à¸à¸à¸µà¹ member_veiw 
	} 
}</pre>
<p></br></p>
<h4>à¹à¸à¹à¸à¸²à¸ bootstrap pagination</h4>
<p>à¸à¹à¸²à¹à¸£à¸²à¸à¹à¸à¸à¸à¸²à¸£à¹à¸à¹à¸à¸²à¸ pagination à¸à¸µà¹à¹à¸à¹à¸à¹à¸à¸¡à¹à¸à¸¥à¸à¸à¸à¸ bootstrap สามารà¸à¸à¸³à¹à¸à¹à¹à¸à¸¢à¸à¸²à¸£à¹à¸à¸´à¹à¸¡ config à¹à¸à¹à¸²à¹à¸à¹à¸à¸ªà¹à¸§à¸à¸à¸à¸ Home Controller à¸à¹à¸à¸à¸à¸²à¸£ initialize à¸à¸±à¸à¸à¸µà¹à¸à¸£à¸±à¸</p>
<pre class="lang:default decode:true " >$config['full_tag_open'] = '<;ul class="pagination">;'; 
$config['full_tag_close'] = '<;/ul>;'; 
$config['first_link'] = false; 
$config['last_link'] = false; 
$config['first_tag_open'] = '<;li>;'; 
$config['first_tag_close'] = '<;/li>;'; 
$config['prev_link'] = '&;laquo'; 
$config['prev_tag_open'] = '<;li class="prev">;'; 
$config['prev_tag_close'] = '<;/li>;'; 
$config['next_link'] = '&;raquo'; 
$config['next_tag_open'] = '<;li>;'; 
$config['next_tag_close'] = '<;/li>;'; 
$config['last_tag_open'] = '<;li>;'; 
$config['last_tag_close'] = '<;/li>;'; 
$config['cur_tag_open'] = '<;li class="active">;<;a href="#">;'; 
$config['cur_tag_close'] = '<;/a>;<;/li>;'; 
$config['num_tag_open'] = '<;li>;'; 
$config['num_tag_close'] = '<;/li>;';</pre>
<p></br></p>
<h4>à¹à¸ªà¸à¸ Page Number à¹à¸à¸ªà¹à¸§à¸à¸à¸à¸ View</h4>
<p>à¸à¸±à¹à¸à¸à¸à¸à¸ªà¸¸à¸à¸à¹à¸²à¸¢à¹à¸à¸«à¸à¹à¸² member_view à¸à¸à¸à¸à¸²à¸à¸à¸²à¸£à¸à¸³à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¹à¸ªà¸à¸à¹à¸à¹à¸à¸¥à¸´à¸ªà¸à¹à¹à¸«à¹à¸ªà¸§à¸¢à¸à¸²à¸¡à¹à¸¥à¹à¸§ à¹à¸£à¸²à¸à¹à¸à¸à¸à¸³à¸à¸²à¸£ echo à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸§à¸ pagination à¹à¸à¸·à¹à¸à¹à¸ªà¸à¸à¹à¸¥à¸à¸«à¸à¹à¸²à¸à¹à¸§à¸¢à¸à¸°à¸à¸£à¸±à¸ สามารà¸à¹à¸à¸µà¸¢à¸à¹à¸à¹à¸à¹à¸à¹à¸à¸±à¸à¸à¸µà¹à¸à¸£à¸±à¸</p>
<pre class="lang:default decode:true " ><;div class="col-md-12" style="text-align:center;">;<;?php echo $pagination; ?>;<;/div>;</pre>
<p>à¸à¸±à¸§à¹à¸à¸£ $pagination à¸à¸·à¸à¸à¸±à¸§à¹à¸à¸£à¸à¸µà¹à¸ªà¹à¸à¸à¸à¸à¸¡à¸²à¸à¸²à¸à¸² Home Controller</p>

สอน codeigniter วิธีใช้ pagination ร่วมกับ bootstrap

php-codeigniter-framework
