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

- Posts: 423
- Joined: 12/12/2022 9:12 am
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>
ช่วยอธิบายการทำงานทีค่ะ ว่าการทำงานเป็นแบบไหน และผิดตรงไหนรึเปล่า ขอบคุณค่ะ
-
mindphp
- ผู้ดูแลระบบ MindPHP

- Posts: 36629
- Joined: 22/09/2008 6:18 pm
-
Contact:
Post
by mindphp »
หมายถึงสอนอะไร
-
Tookta
- PHP Super Member

- Posts: 423
- Joined: 12/12/2022 9:12 am
Post
by Tookta »
mindphp wrote: ↑25/01/2023 12:09 pm
หมายถึงสอนอะไร
แก้ไขหัวข้อค่ะ **สอบถาม ขั้นตอนการทำงานของฟังก์ชัน Pagination ที่นำมาใช้**
-
mindphp
- ผู้ดูแลระบบ MindPHP

- Posts: 36629
- Joined: 22/09/2008 6:18 pm
-
Contact:
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 ประกอบ จะเข้าใจยิ่งขึ้น
-
-
- 1 Replies
- 948 Views
-
Last post by eange08
03/02/2022 11:18 am
-
-
- 2 Replies
- 162 Views
-
Last post by abdkode
13/02/2019 1:52 pm
-
-
- 0 Replies
- 2472 Views
-
Last post by pprn
29/10/2018 10:51 pm
-
-
- 5 Replies
- 3722 Views
-
Last post by vidya31
01/03/2019 6:03 pm
-
-
- 0 Replies
- 2737 Views
-
Last post by abdkode
15/02/2019 2:33 pm
Users browsing this forum: Tookta and 13 guests