รบกวนช่วยดูเรื่อง การ next page หน่อยครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา รบกวนช่วยดูเรื่อง การ next page หน่อยครับ
รบกวนช่วยดูเรื่อง การ next page หน่อยครับ
Copy
<?php
@session_start();
include ('theme.php');
include ('session.php');
include ('navbar_member.php');
include ("connect.php");//เรียกใช้ไฟล์การเชื่อมต่อDATABASE SERVERและฐานข้อมูล
?>
<?php
ini_set('display_errors', 1);
error_reporting(~0);
$strKeyword = null;
if(isset($_POST["txtKeyword"]))
{
$strKeyword = $_POST["txtKeyword"];
}
if(isset($_GET["txtKeyword"]))
{
$strKeyword = $_GET["txtKeyword"];
}
?>
<script type="text/javascript" src="js/jquery-1.4.3.min.js"></script>
<script type="text/javascript" src="fancybox/jquery.mousewheel-3.0.4.pack.js"></script>
<script type="text/javascript" src="fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<link rel="stylesheet" type="text/css" href="fancybox/jquery.fancybox-1.3.4.css" media="screen">
<script type="text/javascript">
$(document).ready(function() {
$('a[id^="edit"]').fancybox({
'width' : '30%',
'height' : '60%',
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'type' : 'iframe',
onClosed : function() {
parent.location.reload(true);
}
});
});
</script>
<div class="container">
<div class="row">
<div class="box">
<center><h3> ข้อมูลห้องเรียน </h3></center>
<div class="col-md-6">
</div>
<div class="col-md-6">
<div class="pull-right">
<!-- form สำหรับค้นหาข้อมูล -->
<form name="frmSearch" class="form-inline" method="post" action="<?php echo $_SERVER['SCRIPT_NAME'];?>">
<div class="form-group">
<input class="form-control" name="txtKeyword" type="text" id="txtKeyword" value="<?php echo $strKeyword;?>" placeholder="พิมพ์ค้นหาตามต้องการ">
<input type="submit" value="ค้นหา" class="btn btn-success">
</div>
</form>
</div>
</div>
<?php
$sql = "SELECT `equipment_id`,`room_name`,room_type_name,building_name,`room_count`,room_count_exams,janitor_name, equipment_name
FROM bk_room_equipment re
LEFT JOIN bk_room_details rd on(re.idroom = rd.idroom)
LEFT JOIN bk_equipment e on (re.id_equipment = e.id_equipment)
LEFT JOIN bk_equipment_status et on (re.id_status_em =et.id_status_em )
LEFT JOIN bk_room_type rt on(rd.id_room_type = rt.id_room_type)
LEFT JOIN bk_building b on (rd.id_building_name = b.id_building_name)
LEFT JOIN bk_janitor j on (rd.id_janitor =j.id_janitor )
WHERE (`room_type_name` = 'ห้องเรียนปรับอากาศ' or `room_type_name` = 'ห้องเรียนรวม' or `room_type_name` = 'ห้องบรรยาย') and concat( `equipment_id`,`room_name`,room_type_name,building_name,`room_count`,room_count_exams,janitor_name)
LIKE '%".$strKeyword."%' GROUP BY room_name";
$query = $mysqli->query($sql);
$num_rows = mysqli_num_rows($query);
$per_page = 10; // Per Page
$page = 1;
if(isset($_GET["Page"]))
{
$page = $_GET["Page"];
}
$prev_page = $page-1;
$next_page = $page+1;
$row_start = (($per_page*$page)-$per_page);
if($num_rows<=$per_page)
{
$num_pages =1;
}
else if(($num_rows % $per_page)==0)
{
$num_pages =($num_rows/$per_page) ;
}
else
{
$num_pages =($num_rows/$per_page)+1;
$num_pages = (int)$num_pages;
}
$row_end = $per_page ;
if($row_end > $num_rows)
{
$row_end = $num_rows;
}
$sql .= " ORDER BY equipment_id ASC LIMIT $row_start ,$row_end ";
$query = $mysqli->query($sql);
?>
<br>
<br>
</br>
</br>
<div class="table-responsive">
<table class="table table-hover table-bordered">
<thead>
<tr bgcolor="#0083CA" >
<td width="32" align="center" rowspan="2" valign="middle"><font color="#FFFFFF">ลำดับ </font></td>
<td width="50" align="center" rowspan="2" valign="middle"><font color="#FFFFFF">ชื่อห้อง </font></td>
<td width="100" align="center" rowspan="2" valign="middle"><font color="#FFFFFF">ประเภทห้อง </font></td>
<td width="32" align="center" rowspan="2" valign="middle"><font color="#FFFFFF">ชื่ออาคาร </font></td>
<td width="10" align="center" rowspan="2" valign="middle"><font color="#FFFFFF">ความจุห้องเรียน </font></td>
<td width="100" align="center" rowspan="2" valign="middle"><font color="#FFFFFF">ความจุห้องสอบ </font></td>
<td width="100" align="center" rowspan="2" valign="middle"><font color="#FFFFFF">ผู้ดูแลห้อง </font></td>
<td width="100" align="center" rowspan="2" valign="middle"><font color="#FFFFFF">อุปกรณ์ภายในห้อง </font></td>
</tr>
</thead>
<?php
$i=1;
if(mysqli_num_rows($query)){
while($row = mysqli_fetch_array($query))
{
?>
<tr>
<td><div align="center"><?=$i;?></div></td>
<td><?=$row["room_name"];?></td>
<td><?=$row["room_type_name"];?></td>
<td><div align="center"><?=$row["building_name"];?></div></td>
<td align="center"><?=$row["room_count"];?></td>
<td align="center"><?=$row["room_count_exams"];?></td>
<td ><?=$row["janitor_name"];?></td>
<td align="center"><a id="edit<?=$i;?>" class="various iframe" href="show_equipment.php?show_id=<?=$row["room_name"];?>"><button class='btn btn-warning btn-sm' > รายละเอียดอุปกรณ์ </button></a></td>
</tr>
<?php
$i++;
}
}else{
echo "<tr><td colspan='8' class='text-center'><span style='font-size:1.5em;' class='label label-danger'> ไม่มีข้อมูล !!!!</span></td></tr>";
}
?>
</table>
</div>
<center>
<nav>
<ul class="pagination">
<li>
<?php echo "<a href='$_SERVER[SCRIPT_NAME]?Page=1&txtKeyword=$strKeyword'>
<span aria-hidden='true'>«</span></a>"; ?>
</li>
<?php for($i=1;$i<=$num_pages;$i++){ ?>
<li>
<?php echo "<a href='$_SERVER[SCRIPT_NAME]?Page=$i&txtKeyword=$strKeyword'>$i</a>"; ?>
</li>
<?php } ?>
<li>
<?php echo "<a href='$_SERVER[SCRIPT_NAME]?Page=$num_pages&txtKeyword=$strKeyword'>
<span aria-hidden='true'>»</span></a>";
?>
</li>
</ul>
</nav>
</center>
</div>
</div>
</div>
<?php
include ('footer.php');
?>
พอดีว่าข้อมูลเลขลำดับในตาราง เมื่อกด next page แล้วเลขลำดับมันก็เริ่มหนึ่งใหม่
ผมอยากจะให้มันเรียงต่อจากหน้าแรก อ่ะครับ
ช่วยบอกวิธีหน่อยนะครับ
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ