|
|
|
ถามเรื่องการแบ่งหน้าค่ะ พี่แก้ให้หน่อยพอใส่ code แบ่งหน้าแล้วพอกดหน้า 2 มานกลับขึ้นข้อมูลเดิมของหน้า |
|
|
|
|
|
|
|
เอาตัวอย่างของผมไปเทียบละกันนะครับ มันเยอะไม่มีเวลาดูให้เข้าใจนะ อิอิ
Code (PHP)
<html>
<head>
<title>Maintenance System : รายการแจ้งซ่อม</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<style type="text/css">
<!--
body {
background-image: url(picture/bg.png);
margin-left: 0%;
margin-top: 0%;
margin-right: 0%;
margin-bottom: 0%;
}
.style8 {color: #FFFFFF}
.style9 {
color: #FF0000;
font-size: 14px;
}
.style12 {color: #0000FF; font-size: 12px; }
-->
</style>
</head>
<body>
<?
$table='hold'; // ชื่อของ table ใน database
$all_data=mysql_result(mysql_query("select count(*) from $table"),0); //จำนวนเรคคอร์ดทั้งหมด
$pagesize=20; //จำนวนหน้าที่ต้องการแสดง
$all_page=ceil($all_data/$pagesize); //จำนวนหน้า ถ้าหารไม่ลงตัวจะปัดขึ้น
?>
<table width="80%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<th valign="top" scope="col"><p> </p>
<table width="80%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th scope="col"><div align="left"><img src="picture/hold.gif" width="333" height="76"></div></th>
</tr>
</table></th>
</tr>
<tr>
<td valign="top">
<table width="80%" align="center" cellpadding="0" cellspacing="1" bordercolor="#000000">
<tr bgcolor="#990000">
<th bgcolor="#660000"><div align="center" class="style8"><font size="2">ลำดับ</font></div></th>
<th bgcolor="#660000"> <div align="center" class="style8"><font size="2">ชื่อผู้แจ้ง</font></div></th>
<th bgcolor="#660000"> <div align="center" class="style8"><font size="2">วันที่แจ้ง</font></div></th>
<th bgcolor="#660000"> <div align="center" class="style8"><font size="2">หน่วยงาน</font></div></th>
<th bgcolor="#660000"> <div align="center" class="style8"><font size="2">ศูนย์พื้นท</font>ี่</div></th>
<th bgcolor="#660000"> <div align="center" class="style8"><font size="2">สถานที่</font></div></th>
<th bgcolor="#660000"><div align="center" class="style8"><font size="2">อาการเสีย</font></div></th>
<th bgcolor="#660000"><div align="center" class="style8"><font size="2">สถานะ</font></div></th>
</tr>
<?
$sql="select * from $table limit ".$now_page*$pagesize.",$pagesize";
$r=mysql_query($sql);
while($objResult = mysql_fetch_array($r))
{
?>
<tr bgcolor='#F9F9F9' onMouseOver="this.style.backgroundColor ='#FFE1A4'" onMouseOut="this.style.backgroundColor='#F9F9F9' ">
<td align="center"><font color="#FF0000" size="2">
<a href="showhold2.php?id=<?echo $objResult["id"];?>" target="_blank"> [<?=$objResult["id"];?>]
</a></font></td>
<td><font color="#0000FF" size="2"><?=$objResult["name"];?></font></td>
<td><font color="#0000FF" size="2"><?=$objResult["dates"];?></font></td>
<td><font color="#0000FF" size="2"><?=$objResult["unit"];?></font></td>
<td><font color="#0000FF" size="2"><?=$objResult["areas"];?></font></td>
<td><font color="#0000FF" size="2"><?=$objResult["lives"];?></font></td>
<td><font color="#FF0000" size="2">
<a href="showhold2.php?id=<?echo $objResult["id"];?>" target="_blank"><?=$objResult["baded"];?>
</a></font></td>
<td align="center">
<?
if ($objResult["status"]==""){
echo "<IMG SRC='picture/wait.gif' ALT='รอเจ้าหน้าที่ดำเนินการ'>";
}else if ($objResult["status"]=="1"){
echo "<IMG SRC='picture/finish.gif' ALT='ดำเนินการเสร็จแล้ว'>";
}else{
echo "<IMG SRC='picture/icons.gif' ALT='อยู่ระหว่างการดำเนินการ'>";
}
?> </td>
</tr>
<?
}
?>
</table></td>
</tr>
<tr>
<td align="center"><p> </p>
<p><font color="#0000FF" size="2">รายการทั้งหมด</font> <B>
<font color="#FF0000" size="2"><?=$all_data; ?></font>
</B><font color="#0000FF" size="2">รายการ</font>
<br>
<font color="#0000FF" size="2">แสดงจำนวน </font><b>
<font color="#FF0000" size="2"><?=$all_page; ?></font>
</b> <font color="#0000FF" size="2">หน้า</font>
<font color="#0000FF" size="2">แสดงหน้าละ </font><b>
<font color="#FF0000" size="2"><?=$pagesize; ?></font>
</b> <font color="#0000FF" size="2">รายการ</font>
<br>
<?
// การแสดงเลขหน้าทั้งหมด
for($number_page=0;$number_page<=$all_page-1;$number_page++) {
echo '<font color=blue size=2> [ <A HREF="?now_page='.$number_page.'">'.intval($number_page+1).'</A> ] ';
}
?>
</p>
<p> </p>
<table width="40%" height="77" border="0" cellpadding="0" cellspacing="0">
<tr bgcolor="#666666">
<th height="18" colspan="6" bgcolor="#CCCCCC" scope="col"><div align="center" class="style9">สถานะการดำเนินงาน</div></th>
</tr>
<tr>
<th height="59" bgcolor="#F9F9F9" scope="col"><div align="center" class="style12">
<div align="center"><img src="picture/wait.gif" width="14" height="14"></div>
</div></th>
<th bgcolor="#F9F9F9" scope="col"><div align="center" class="style12">
<div align="center">รอการดำเนินการ</div>
</div></th>
<th bgcolor="#F9F9F9" scope="col"><div align="center" class="style12">
<div align="center"><img src="picture/finish.gif" width="15" height="12"></div>
</div></th>
<th bgcolor="#F9F9F9" scope="col"><div align="center" class="style12">
<div align="center">ดำเนินการเสร็จแล้ว</div>
</div></th>
<th bgcolor="#F9F9F9" scope="col"><div align="center" class="style12">
<div align="center"><img src="picture/icons.gif" width="14" height="14"></div>
</div></th>
<th bgcolor="#F9F9F9" scope="col"><div align="center" class="style12">
<div align="center">อยู่ระหว่างการดำเนินการ</div>
</div></th>
</tr>
</table>
</tr>
<tr>
<td><? include "themefoot.php";?></td>
</tr>
</table>
</body>
</html>
|
|
|
|
|
Date :
2010-04-25 15:02:33 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|