สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network
Moderator: mindphp, ผู้ดูแลกระดาน
-
Tookta
- PHP Super Hero Member
- โพสต์: 641
- ลงทะเบียนเมื่อ: 12/12/2022 9:12 am
โพสต์ที่ยังไม่ได้อ่าน
โดย 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>
ช่วยอธิบายการทำงานทีค่ะ ว่าการทำงานเป็นแบบไหน และผิดตรงไหนรึเปล่า ขอบคุณค่ะ
-
Tookta
- PHP Super Hero Member
- โพสต์: 641
- ลงทะเบียนเมื่อ: 12/12/2022 9:12 am
โพสต์ที่ยังไม่ได้อ่าน
โดย Tookta »
mindphp เขียน: ↑25/01/2023 12:09 pm
หมายถึงสอนอะไร
แก้ไขหัวข้อค่ะ **สอบถาม ขั้นตอนการทำงานของฟังก์ชัน Pagination ที่นำมาใช้**
-
mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41374
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
-
ติดต่อ:
โพสต์ที่ยังไม่ได้อ่าน
โดย 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 ประกอบ จะเข้าใจยิ่งขึ้น
-
-
- 2 ตอบกลับ
- 339 แสดง
-
โพสต์ล่าสุด โดย abdkode
13/02/2019 1:52 pm
-
-
- 0 ตอบกลับ
- 3034 แสดง
-
โพสต์ล่าสุด โดย pprn
29/10/2018 10:51 pm
-
-
- 5 ตอบกลับ
- 4090 แสดง
-
โพสต์ล่าสุด โดย vidya31
01/03/2019 6:03 pm
-
-
- 1 ตอบกลับ
- 1140 แสดง
-
โพสต์ล่าสุด โดย eange08
03/02/2022 11:18 am
-
-
- 2 ตอบกลับ
- 1000 แสดง
-
โพสต์ล่าสุด โดย Thanapoom1514
02/05/2023 7:42 pm
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 133