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

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

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

User avatar
Tookta
PHP Super Member
PHP Super Member
Posts: 423
Joined: 12/12/2022 9:12 am

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

Post by Tookta »

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

Code: Select all

$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());
สว่นที่เรียกมาใช้

Code: Select all

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

Code: Select all

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

Code: Select all

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

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

Post by 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
User avatar
Tookta
PHP Super Member
PHP Super Member
Posts: 423
Joined: 12/12/2022 9:12 am

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

Post by Tookta »

mindphp wrote: 25/01/2023 12:09 pm หมายถึงสอนอะไร
แก้ไขหัวข้อค่ะ **สอบถาม ขั้นตอนการทำงานของฟังก์ชัน Pagination ที่นำมาใช้**
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 36629
Joined: 22/09/2008 6:18 pm
Contact:

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

Post by mindphp »

Code: Select all

$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
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Who is online

Users browsing this forum: Tookta and 13 guests