สอบถามเกี่ยวกับ pagination การเลือกเเสดงข้อมูลในเเต่ละหน้า (มีภาพประกอบ)
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามเกี่ยวกับ pagination การเลือกเเสดงข้อมูลในเเต่ละหน้า (มีภาพประกอบ)
สอบถามเกี่ยวกับ pagination การเลือกเเสดงข้อมูลในเเต่ละหน้า (มีภาพประกอบ)
Copy
จากรูปตัวอย่าง คือผมจะทำปุ่มที่จะกดเลือกได้ว่า ต้องการให้เเสดงข้อมูล ในหน้านั้น จำนวนเท่าไหร่ ซึ่งผมไม่ทราบว่ามันรียกว่าอะไร เเละรบกวนขอตัวอย่างในการเขียนด้วยครับ
ภาพที่1
ภาพที่2
ภาพที่1
ภาพที่2
$row = 0; // number of rows per page $rowperpage = 5; if(isset($_POST['num_rows'])){ $rowperpage = $_POST['num_rows']; } // Previous Button if(isset($_POST['but_prev'])){ $row = $_POST['row']; $row -= $rowperpage; if( $row < 0 ){ $row = 0; } } // Next Button if(isset($_POST['but_next'])){ $row = $_POST['row']; $allcount = $_POST['allcount']; $val = $row + $rowperpage; if( $val < $allcount ){ $row = $val; } } ?> </head> <body> <div class="container"> <table width="100%" id="emp_table" border="0"> <tr class="tr_header"> <th>S.no</th> <th>Name</th> <th>Salary</th> </tr> <?php // count total number of rows $sql = "SELECT COUNT(*) AS cntrows FROM employee"; $result = mysqli_query($con,$sql); $fetchresult = mysqli_fetch_array($result); $allcount = $fetchresult['cntrows']; // selecting rows $sql = "SELECT * FROM employee ORDER BY ID ASC limit $row,".$rowperpage; $result = mysqli_query($con,$sql); $sno = $row + 1; while($fetch = mysqli_fetch_array($result)){ $name = $fetch['emp_name']; $salary = $fetch['salary']; ?> <tr> <td align='center'><?php echo $sno; ?></td> <td align='center'><?php echo $name; ?></td> <td align='center'><?php echo $salary; ?></td> </tr> <?php $sno ++; } ?> </table> <!-- Pagination control --> <form method="post" action="" id="form"> <div id="div_pagination"> <input type="hidden" name="row" value="<?php echo $row; ?>"> <input type="hidden" name="allcount" value="<?php echo $allcount; ?>"> <input type="submit" class="button" name="but_prev" value="Previous"> <input type="submit" class="button" name="but_next" value="Next"> <!-- Number of rows --> <div class="divnum_rows"> <span class="paginationtextfield">Number of rows:</span> <select id="num_rows" name="num_rows"> <?php $numrows_arr = array("5","10","25","50","100","250"); foreach($numrows_arr as $nrow){ if(isset($_POST['num_rows']) && $_POST['num_rows'] == $nrow){ echo '<option value="'.$nrow.'" selected="selected">'.$nrow.'</option>'; }else{ echo '<option value="'.$nrow.'">'.$nrow.'</option>'; } } ?> </select> </div> </div> </form>
Antinew007
03-02-2020
11:04:51
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ