PHP Paging การแบ่ง Page ด้วย PHP กับ Framework เทพๆ CodeIgniter
บทความเกี่ยวกับ : PHP Paging การแบ่ง Page ด้วย PHP กับ Framework เทพๆ CodeIgniter
การแสดงผลบนเว็บเมื่อมีจำนวน Record จำเป็นต้องมีการแบ่งข้อมูลการแสดงผลออกเป็น
หน้าๆ หรือที่เรียกกันว่าการทำ Paging นั่นเอง การเขียนโปรแกรมแบบนี้ด้วย PHP ถือว่าค่อนข้างยุ่งยากเพราะ ถ้าจะให้ดีต้องมีการคำนวณจำนวนหน้า แล้ว List รายการ ออกมาให้คลิ๊ก ถ้านึกภาพไม่ออกให้ดูที่ผลการสืบค้นของ Google ด้านล่างที่มีการแบ่งหน้า ประมาณนั้นแหละครับ Cdeigniter จัดการให้ง่ายๆ ตามตัวอย่างนี้เลย
เพียงเท่านี้ CI ก็จะทำการสร้าง Page List พร้อมทำ Link ให้เสร็จสรรพ เลยล่ะครับ
การแสดงผลบนเว็บเมื่อมีจำนวน Record จำเป็นต้องมีการแบ่งข้อมูลการแสดงผลออกเป็น
หน้าๆ หรือที่เรียกกันว่าการทำ Paging นั่นเอง การเขียนโปรแกรมแบบนี้ด้วย PHP ถือว่าค่อนข้างยุ่งยากเพราะ ถ้าจะให้ดีต้องมีการคำนวณจำนวนหน้า แล้ว List รายการ ออกมาให้คลิ๊ก ถ้านึกภาพไม่ออกให้ดูที่ผลการสืบค้นของ Google ด้านล่างที่มีการแบ่งหน้า ประมาณนั้นแหละครับ Cdeigniter จัดการให้ง่ายๆ ตามตัวอย่างนี้เลย
$this->load->library('pagination');
$config['base_url'] = 'myapp/index';
$config['total_rows'] = '200';
$config['per_page'] = '20';
$this->pagination->initialize($config);
echo $this->pagination->create_links();
$config['base_url'] = 'myapp/index';
$config['total_rows'] = '200';
$config['per_page'] = '20';
$this->pagination->initialize($config);
echo $this->pagination->create_links();
เพียงเท่านี้ CI ก็จะทำการสร้าง Page List พร้อมทำ Link ให้เสร็จสรรพ เลยล่ะครับ
ขอตัวอย่างการใช้งานจริงด้วยได้ไหมคะ
ตอบลบอันนี้เป็นของ Codeigniter จะเอาแบบธรรมดาให้ดูละกันนะครับ
ตอบลบหรือว่าจะเอาแบบ ของ Codeigniter
อยากได้ตัวอย่างที่มี search และแบ่งหน้าด้วยครับ
ตอบลบก็เหมือนๆ กันครับเพียงแต่เวลา Search แล้วกดหน้า เราต้อง keep Condition ต่างๆ ไว้ไม่งั้นมันจะหลุด
ลบ