Project นี้หยุดพัฒนาแล้ว
โปรดใช้ Pagination class v3 แทน.
Pagination คือ class ที่ใช้ในการแบ่งหน้าเมื่อต้องแสดงข้อมูลจำนวนมากๆ โดยสามารถกำหนดได้ทุกอย่างโดยละเอียด ทั้งจำนวนต่างๆ แท็กต่างๆที่จะให้แสดงหรือไม่แสดง
Project นี้หยุดพัฒนาแล้ว ไม่มีให้ดาวน์โหลดอีกต่อไป.
License MIT
ต้องการ PHP 5.3 เป็นอย่างต่ำ
อ้างอิงค่าต่างๆ
config หลัก | คำอธิบาย |
$config['base_url'] | URL แบบเต็มสำหรับหน้าที่จะแบ่งการแสดงผล(แบ่งหน้า) โดยอย่างน้อยให้มี querystring 1 อย่าง เช่น http://localhost/page.php?orders= |
$config['total_rows'] | จำนวนผลลัพธ์ทั้งหมด ก่อนทำการแบ่งแสดงผล |
$config['per_page'] | จำนวนรายการที่จะแสดงต่อ 1 หน้า เช่น 10, 20 |
ค่า config ที่เป็นส่วนเสริม | คำอธิบาย |
$config['num_links'] | จำนวนลิ้งค์ก่อนและหลังตัวเลขหน้าปัจจุบัน เช่นปัจจุบันคลิกอยู่หน้า 5 กำหนดจำนวนลิ้งค์ 2 จะแสดง 3 4 5 6 7 |
$config['show_number_type'] | ประเภทของตัวเลขใน querystring ที่จะใช้ กำหนดเป็น start_num หากต้องการให้เป็นตัวเลขแบบเริ่มต้น record, หรือ กำหนดเป็น page_num หากต้องการให้เป็นตัวเลขแบบตามเลขหน้า |
$config['catch_number_name'] | ชื่อของค่าที่ส่งไปใน querystring กำหนดเป็นอะไรก็ได้ที่เข้าใจง่าย เช่น start ก็จะได้เป็น ?start=xx หรือกำหนด page ก็จะได้เป็น ?page=xx |
$config['full_tag_open'] | แทกเปิดของการแบ่งหน้าทั้งหมด |
$config['full_tag_close'] | แทกปิดของการแบ่งหน้าทั้งหมด |
$config['first_link'] | คำที่จะใช้แทนคำว่าหน้าแรก หากไม่ต้องการให้มี ให้กำหนดเป็น false |
$config['first_tag_open'] | แทกเปิดของคำว่าหน้าแรก |
$config['first_tag_close'] | แทกปิดของคำว่าหน้าแรก |
$config['last_link'] | คำที่จะใช้แทนคำว่าหน้าสุดท้าย หากไม่ต้องการให้มี ให้กำหนดเป็น false |
$config['last_tag_open'] | แทกเปิดของคำว่าหน้าสุดท้าย |
$config['last_tag_close'] | แทกปิดของคำว่าหน้าสุดท้าย |
$config['next_link'] | คำที่จะใช้แทนคำว่าหน้าถัดไป หากไม่ต้องการให้มี ให้กำหนดเป็น false |
$config['next_tag_open'] | แทกเปิดของคำว่าหน้าถัดไป |
$config['next_tag_close'] | แทกปิดของคำว่าหน้าถัดไป |
$config['prev_link'] | คำที่จะใช้แทนคำว่าหน้าก่อน หากไม่ต้องการให้มี ให้กำหนดเป็น false |
$config['prev_tag_open'] | แทกเปิดของคำว่าหน้าก่อน |
$config['prev_tag_close'] | แทกปิดของคำว่าหน้าก่อน |
$config['cur_tag_open'] | แทกเปิดของเลขหน้าปัจจุบัน |
$config['cur_tag_close'] | แทกปิดของเลขหน้าปัจจุบัน |
$config['num_tag_open'] | แทกเปิดของตัวเลขหน้า |
$config['num_tag_close'] | แทกปิดของตัวเลขหน้า |
$config['display_pages'] | แสดงเลขหน้า หากไม่ต้องการแสดงเลขหน้าให้กำหนดเป็น false |
ตัวอย่างการใช้งาน
require_once '../Okvee/Pagination/Pagination.php';
use Okvee\Pagination\Pagination;
$config['base_url'] = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
$config['per_page'] = $limit; // limit display per page.
$config['total_rows'] = count($data);
$pagination = new Pagination($config);
echo $pagination->createLinks();
สำหรับตัวอย่างอื่นๆเพิ่มเติม โปรดดาวน์โหลดและเปิดดูใน folder test
พบปัญหาใดๆโปรดแจ้งได้ทางช่องความคิดเห็นด้านล่างนี้