สอบวิธีการทำงานของฟังก์ชัน Pagination ที่นำมาใช้

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Tookta
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 641
ลงทะเบียนเมื่อ: 12/12/2022 9:12 am

สอบวิธีการทำงานของฟังก์ชัน Pagination ที่นำมาใช้

โพสต์ที่ยังไม่ได้อ่าน โดย Tookta »

โดค้ดในส่วนที่ใช้งาน

โค้ด: เลือกทั้งหมด

$row = 10;
    $page = 1;
    if (isset($_GET['page'])) {
        $page = $_GET['page'];
    }
    $total_data = "SELECT count(id) FROM tools_qrcode_generate_promptpay";
    $result_1 = mysqli_query($conn, $total_data);
    $total = mysqli_fetch_row($result_1);
    $total_data = $total[0];
    $Pagination = new Pagination($page, $total_data);
    $Pagination->parse();
    $start = ($page - 1) * $row;
    $pagenumber = $page;
    $query = "SELECT * FROM tools_qrcode_generate_promptpay ORDER BY id DESC LIMIT $start, $row ";
    $result = mysqli_query($conn, $query) or die("Error in sql: $query " . mysqli_error());
สว่นที่เรียกมาใช้

โค้ด: เลือกทั้งหมด

<div class="text-center">
                <nav aria-label="page navigation">
                    <?php echo $Pagination->parse(); ?>
                </nav>
            </div>
ช่วยอธิบายโค้ดส่วนนี้

โค้ด: เลือกทั้งหมด

$Pagination = new Pagination($page, $total_data);
    $Pagination->parse();
    $start = ($page - 1) * $row;
    $pagenumber = $page;
และส่วนนี้

โค้ด: เลือกทั้งหมด

<div class="text-center">
                <nav aria-label="page navigation">
                    <?php echo $Pagination->parse(); ?>
                </nav>
            </div>
ช่วยอธิบายการทำงานทีค่ะ ว่าการทำงานเป็นแบบไหน และผิดตรงไหนรึเปล่า ขอบคุณค่ะ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41374
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: สอบวิธีการทำงานของฟังก์ชัน Pagination ที่นำมาใช้

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

หมายถึงสอนอะไร
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
Tookta
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 641
ลงทะเบียนเมื่อ: 12/12/2022 9:12 am

Re: สอบวิธีการทำงานของฟังก์ชัน Pagination ที่นำมาใช้

โพสต์ที่ยังไม่ได้อ่าน โดย Tookta »

mindphp เขียน: 25/01/2023 12:09 pm หมายถึงสอนอะไร
แก้ไขหัวข้อค่ะ **สอบถาม ขั้นตอนการทำงานของฟังก์ชัน Pagination ที่นำมาใช้**
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41374
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: สอบวิธีการทำงานของฟังก์ชัน Pagination ที่นำมาใช้

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

โค้ด: เลือกทั้งหมด

$Pagination = new Pagination($page, $total_data); // สร้าง object จาก class ที่สร้างไว้ พร้อมกำหนดค่าเริ่มต้น ให้ดูว่า จำนวน มาจากไหนประกอบจะเข้าใจยิ่งขึ้น 
    $Pagination->parse();  // เหมือนมีคนอธิบายไปแล้ว 
    $start = ($page - 1) * $row; // คำนวณ ตามสูตร เพื่อเอาไปใช้ใน limit ในการ query ว่าจะเริ่มเอา record ที่เท่าไหร่มาใช้ 
    $pagenumber = $page; // กำหนดค่าใช้ตัวแปล 
ดูที่ comment ใน code และ
ศึกษา SQL select limit ประกอบ จะเข้าใจยิ่งขึ้น
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 133