ช่วยสอนใช้ pageination ของ Codeigniter หน่อยได้ไหมครับ ลองใช้แล้วมันไม่ได้ตามที่ต้องการเลยครับ
โอ้ MVC ช่วยดันครับ
Date :
2011-11-01 11:37:23
By :
TonHaDy
ตอนนี้ได้แล้วครับ Codeigniter มันมี pagination ให้เราใช้งานได้อย่างสะดวก แต่การแสดงค่าแต่ละหน้าต้องใช้ limit เพื่อเลือกจำนวนค่าที่จะแสดงเอง ถ้าไม่ใส่ limit มันจะแสดงออกมาทั้งหมดในหน้าเดียว
นี่เป็นส่วน Controller ครับ
Code
function sh_all_post_page($page=0)
{
$this->load->model('post_model', 'post');
$this->load->library('pagination');
$config['base_url'] = base_url().'index.php/post/sh_all_post_page';
$config['total_rows'] = $this->post->count_post();
$config['per_page'] =2;
$this->pagination->initialize($config);
$data['pagination'] = $this->pagination->create_links();
$data['qry_post'] = $this->post->get_all_post($page,$config['per_page']);
$this->load->view('sh_all_post_view',$data);
}
นี่เป็นส่วน Model ต้องมี limit เพื่อ select ค่าที่ต้องการแสดงในแต่ละหน้าด้วยครับ
Code
function get_all_post($start_row,$limit)
{
$sql = "SELECT * FROM user_post ORDER BY id DESC LIMIT $start_row,$limit";
$query = $this->db->query($sql);
return $query;
}
Date :
2011-11-01 11:44:53
By :
mmc01
ขอบคุณครับ กำลังทำอยู่พอดี เข้าไปดู tutorial ภาษาอังกฤษไม่ค่อยรู้เรื่่อง
Date :
2011-11-21 11:48:10
By :
alfonso
Load balance : Server 00