ค้นหาข้อมูลตามช่วงเวลาแล้วกรณีที่เปลี่ยนหน้า ข้อมูลตามช่วงเวลาที่ค้นหา เปลี่ยน
Code (PHP)
echo "<p style=\"font-weight:bold;font-size:14px;color:red;\">รายการครุภัณฑ์</p>";
echo "<div>";
echo "<form action=\"\" method=\"post\">";
echo "<p>ค้นหาข้อมูลช่วงวันที่</p>";
echo "<input type=\"text\" name=\"date1\" id=\"datepicker-th-3\" value=\"".fnc_addDate(date('Y-m-d'))."\" /> ถึง ";
echo " <input type=\"text\" name=\"date2\" id=\"datepicker-th-4\" value=\"".fnc_addDate(date('Y-m-d'))."\" /> ";
echo "<input type=\"submit\" name=\"btnprint\" id=\"print\" value=\"ตกลง\" />";
echo "</form>";
echo"<br/>";
echo"</div>";
echo"<table width=\"680\" cellspacing=\"1\" cellpadding=\"1\" style=\"border:1px solid;\">";
echo"<tr bgcolor=\"#FFB750\" height=\"30\">";
echo"<td width=\"100px\"align=\"center\"><b>วันที่</b></td>";
echo"<td width=\"130px\"align=\"center\"><b>แผนก</b></td>";
echo"<td width=\"80px\"align=\"center\"><b>ไมล์ก่อน</b></td>";
echo"<td width=\"80px\"align=\"center\"><b>ไมล์หลัง</b></td>";
echo"<td width=\"70px\"align=\"center\"><b>จำนวนแผ่น</b></td>";
echo"<td width=\"80\" align=\"center\"><b>จัดการ</b></td>";
echo"</tr>";
if(isset($_POST['btnprint'])){
$date1 = fnc_deleteDate($_POST['date1']);
$date2 = fnc_deleteDate($_POST['date2']);
$sql="select tb_dupicator.*,tb_department.dep_name from tb_dupicator inner join tb_department on tb_dupicator.dep_id=tb_department.dep_id
where date_dup between '".$date1.' 00:00:00'."' and '".$date2.' 23:59:59'."'";
mysql_query("SET NAMES utf8");
$rs=mysql_query($sql);
if(mysql_num_rows($rs)==0){
echo"<tr bgcolor=\"#FFFFFF\" height=\"30\">";
echo"<td colspan=\"6\" align=\"center\">- - - - - ยังไม่มีข้อมูล - - - - -</td>";
echo"</tr>";
echo"</table>";
}else{
mysql_query("SET NAMES utf8");
$result=mysql_query($sql) or die ("Error Query [".$sql."]");
$Num_Rows = mysql_num_rows($result);
$Per_Page = 15;
$Page = $_GET["Page"];
if (!$_GET["Page"])
{
$Page = 1;
}
$Prev_Page = $Page - 1;
$Next_Page = $Page + 1;
$Page_Start = (($Per_Page * $Page) - $Per_Page);
if($Num_Rows <= $Per_Page)
{
$Num_Rows = 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;
}
$sql .= " order by date_dup desc limit $Page_Start , $Per_Page";
mysql_query("SET NAMES utf8");
$result = mysql_query($sql) or die ("Error Query [".$sql."]");
while ($row = mysql_fetch_array($result))
{
echo"<tr bgcolor=\"#FFFFFF\" onMouseOver=\"switchBg(this, 'mOUT')\" onMouseOut=\"switchBg(this, 'mIN')\">";
echo"<td align=\"center\">".thaidate($row['date_dup'])."</td>";
echo"<td> ".$row['dep_name']."</td>";
echo"<td align=\"center\"> ".$row['mile_before']."</td>";
echo"<td align=\"center\"> ".$row['mile_after']."</td>";
$amount = $row['mile_after'] - $row['mile_before'];
echo"<td align=\"center\"> ".$amount."</td>";
echo"<td align=\"center\">
<a href=\"index.php?option=dupicator&action=dupilist&end=dupicator&editdupi=".$row['dup_id']."\"/>
<img src=\"images/edit_24.png\" border=\"0\" width=\"18\"/></a>
<a href=\"index.php?option=dupicator&action=dupilist&end=dupicator&deldupi=".$row['dup_id']."\"
onclick=\"return confirm('คุณต้องการลบรายการนี้หรือไม่ ยืนยัน?');\"/>
<img src=\"images/del_24.png\" border=\"0\" width=\"18\"/></td>";
echo"</tr>";
}
echo"</table>";
echo "<br />";
if($Num_Pages == 0 ){
$Num_Pages = 1;
}
echo "Total:<b>". $Num_Rows ."</b> Record <b>". $Num_Pages ."</b> Page :";
if($Prev_Page) //น่าจะ ถ้ามีค่า ให้เข้าลูปนี้ $Prev_Page > 0
{
echo " <a href='$_SERVER[SCRIPT_NAME]?option=dupicator&action=dupilist&end=dupicator&Page=$Prev_Page'><< Back</a>";
}
echo"<select name=\"Paging\" onChange=\"MM_jumpMenu('parent',this,0)\">";
for($i=1; $i<=$Num_Pages; $i++){
if($i == $_GET["Page"])
{
$sel = "selected";
}
else
{
$sel = "";
}
echo"<option value=\"$_SERVER[SCRIPT_NAME]?option=dupicator&action=dupilist&end=dupicator&Page=$i\" $sel>$i</option>";
}
echo"</select>";
if ($Page != $Num_Pages) //เลขที่หน้าไม่เท่ากับ จำนวนหน้า เข้าลูปนี้ เพราะ เลขที่หน้าไม่มากว่าจำนวนหน้าที่มี และ ถ้ามันเท่ากันก็แสดงว่ามันอยู่หน้าสุดท้ายแล้ว
{
echo "<a href='$_SERVER[SCRIPT_NAME]?option=dupicator&action=dupilist&end=dupicator&Page=$Next_Page'>Next>></a> ";
}
}
}else{
echo"<tr bgcolor=\"#FFFFFF\" height=\"30\">";
echo"<td colspan=\"6\" align=\"center\">- - - - - ยังไม่มีข้อมูล - - - - -</td>";
echo"</tr>";
echo"</table>";
}
echo"</div>";
โค๊ดเต็มครับ
Date :
2014-07-04 15:07:27
By :
nook563
ก็รู้ปัญหาแล้วนี่ครับ ก็ส่ง date1 date2 ไปด้วยสิครับ
echo "<a href='$_SERVER[SCRIPT_NAME]?option=dupicator&action=dupilist&end=dupicator&date1=date1&date2=date2 &Page=$Next_Page'>Next>></a> ";
หรือจะใช้ session เก็บ date1 กับ date2 ไว้ก็ได้ครับ
Date :
2014-07-04 15:17:49
By :
Chaidhanan
ขอบคุณครับ
Date :
2014-07-04 16:06:24
By :
nook563
Load balance : Server 04