|
|
|
ทำ page หน้าต่อไปที่กด เป็น หน้า 1 2 3 ... แบบ ที่ค้นหา ตาม ชั่วเวลา เช่น 01-08-2011 ถึง 30-09-2011 แล้วมันไม่ขึ้นหน้าที่ 2 อะครับ |
|
|
|
|
|
|
|
นี้ code ที่แสดงเวลา เลือก ชั่วเวลามาแล้วนะครับ
Code (PHP)
<?php
include('config.inc.php');
mysql_query("SET character_set_results=tis620");
mysql_query("SET character_set_client=tis620");
mysql_query("SET character_set_connection=tis620");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title></title>
<?
function getthaidate( $date ){
$_month_name = array("01"=>"มกราคม","02"=>"กุมภาพันธ์","03"=>"มีนาคม","04"=>"เมษายน","05"=>"พฤษภาคม","06"=>"มิถุนายน","07"=>"กรกฏาคม","08"=>"สิงหาคม","09"=>"กันยายน","10"=>"ตุลาคม","11"=>"พฤศจิกายน","12"=>"ธันวาคม");
$yy=substr($date,0,4);$mm=substr($date,5,2);$dd=substr($date,8,2);$time=substr($date,11,8);
$yy+=543;
$dateT=intval($dd)." ".$_month_name[$mm]." ".$yy." ".$time;
return $dateT;
}
?>
</head>
<body>
<p align="left"><a href="http://pn.in.th/demo_sms/xampp/htdocs/Project_New/Admin_Check.php"></a></p>
<p align="center"><?
{
function date_con($var3) {
@list($date) = split(' ',$var3); // แยกวันที่ กับ เวลาออกจากกัน
//list($H,$i,$s) = split(':',$time); // แยกเวลา ออกเป็น ชั่วโมง นาที วินาที
list($d,$m,$Y) = split('-',$var3); // แยกวันเป็น ปี เดือน วัน
//$Y = $Y+543; // เปลี่ยน ค.ศ. เป็น พ.ศ.
$var3_echo= ''.$Y.'-'.$m.'-'.$d.'';
return $var3_echo;
}
?>
<?
$f=$_POST['date1']; //วันที่ dd-mm-YYYY
$e=$_POST['date2']; //วันที่ dd-mm-YYYY
$d1= date_con($f); //แปลงเป็น YYYY-mm-dd
$d2=date_con($e); //แปลงเป็น YYYY-mm-dd
$po = $_POST["radiobutton"];
//$strSQL = "SELECT * FROM sms WHERE Date_SMS BETWEEN '$d1' AND '$d2' AND ST = '$po' order by Date_SMS DESC ";
if($po==1){
$ss = "แสดงการส่งที่<font color = 'green'>".สำเร็จ ."</font>";
$strSQL = "SELECT * FROM sms WHERE Date_SMS BETWEEN '$d1' AND '$d2' AND ST = '1'";
}
elseif($po==2){
$ss = "แสดงการส่งที่<font color = 'red'>".ไม่สำเร็จ ."</font>";
$strSQL = "SELECT * FROM sms WHERE Date_SMS BETWEEN '$d1' AND '$d2' AND ST = '2'";
}
elseif($po==""){
$ss = "แสดงการส่งทั้งหมด";
$strSQL = "SELECT * FROM sms WHERE Date_SMS BETWEEN '$d1' AND '$d2'";
}
echo "<b>ค้นหาตามช่วงเวลา</b>";
echo "<center><p><p>วันที่"; echo getthaidate($d1); echo "<font color = 'red'>".ถึง.
"</font>"; echo "วันที่"; echo getthaidate($d2); echo $ss;
?>
</p>
<div align="left"></div>
<table width="893" border="1" align="center">
<tr>
<th width="275" bgcolor="#999999"> <div align="center"><font color="#000000">วันที่ส่ง</font></div></th>
<th width="245" bgcolor="#999999"> <div align="center"><font color="#000000">ข้อความ</font></div></th>
<th width="230" bgcolor="#999999"> <div align="center"><font color="#000000">ชื่อ-นามสกุล </font></div></th>
<th width="115" bgcolor="#999999"> <div align="center"><font color="#000000">สถานะ</font></div></th>
</tr>
<?
$Per_Page =10;
$Page = $_GET["Page"];
if(!$_GET["Page"])
{
$Page=1;
}
//============ คำนวณจำนวนหน้า
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$result2=mysql_query($strSQL);
$Page_start = ($Per_Page*$Page)-$Per_Page;
$Num_Rows = mysql_num_rows($result2);
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;
if(($Page>$Num_Pages) || ($Page<0))
print "<center><b>จำนวน $Page มากกว่า $Num_Pages ยังไม่มีข้อความ<b></center>";
$strSQL .= " order by Date_SMS DESC LIMIT $Page_start,$Per_Page";
//ส่วนแสดงผล
$i=0;
$objQuery = mysql_query($strSQL);
while ($objResult= mysql_fetch_array($objQuery))
{
$i++;
?>
<tr>
<td height="39"><div align="left" class="style7">
<div align="center">
<?=getthaidate($objResult[Date_SMS])?>
</div>
</div></td>
<td><label></label>
<div align="left">
<? $objResult["MSG_ID"];
$mmm = $objResult["MSG_ID"];
$strSQL2 = "SELECT * FROM message WHERE MSG_ID = '$mmm'";
$result2 = mysql_query($strSQL2);
$row2 = mysql_fetch_array($result2);
$province_name1 = $row2['Message'];
echo "$province_name1";
//echo nl2br($province_name1);
//echo substr($province_name1,0,20);
//echo substr($province_name1,20,20);
//echo substr($province_name1,40,30);
?>
</div></td>
<td><div align="left">
<? $objResult["ID_Students"];
$name = $objResult["ID_Students"];
$strSQL2 = "SELECT * FROM student WHERE ID_Students = '$name'";
$result2 = mysql_query($strSQL2);
$row2 = mysql_fetch_array($result2);
$province_name1 = $row2['Name_Students'];
$province_name2 = $row2['LastName_Students'];
echo "$province_name1 $province_name2" ;
?>
</div></td>
<td align="right"><div align="center">
<? $objResult["Status_SMS"];
$error = $objResult["Status_SMS"];
if ($error == "1701")
{
echo "<font color = '#00FF00'>".สำเร็จ."</font>" ;
} else if ($error == "1702" )
{
echo "<font color = 'red'>".ไม่สำเร็จ."</font>" ;
} else if ($error == "1703" )
{
echo "<font color = 'red'>".ไม่สำเร็จ."</font>" ;
} else if ($error == "1705" )
{
echo "<font color = 'red'>".ไม่สำเร็จ."</font>" ;
} else if ($error == "1706" )
{
echo "<font color = 'red'>".ไม่สำเร็จ."</font>" ;
} else if ($error == "1707" )
{
echo "<font color = 'red'>".ไม่สำเร็จ."</font>" ;
} else if ($error == "1709" )
{
echo "<font color = 'red'>".ไม่สำเร็จ."</font>" ;
} else if ($error == "1025" )
{
echo "<font color = 'red'>".ไม่สำเร็จ."</font>" ;
}
?>
</div></td>
</tr>
<?
//============ แสดงแถวละ 4
//echo"</td>";
if(($i)%1==0){//echo"</tr>";
}
else{ //echo "<td>";
}}//echo"</tr></table>";
if($i==0){//echo "<strong><center><font color=red>ไม่มีรายการสินค้า</font></center></strong>";
}
}
?>
</table>
<div align="center">
<p><br>
จำนวนข้อความ
<?= $Num_Rows;?>
ฉบับ :
<?=$Num_Pages;?>
หน้า :
<?
if($Prev_Page)
{
echo " <a href='$PHP_SELF?Page=$Prev_Page&f=$d1&e=$d2&po = $_POST[radiobutton]' class='boxtext'><< ย้อนกลับ</a> ";
}
for($i=1; $i<=$Num_Pages; $i++){
if($i != $Page)
{
echo "[ <a href='$PHP_SELF?Page=$i&f=$d1 &e=$d2&po = $_POST[radiobutton]' class='boxtext'>$i</a> ]";
}
else
{
echo "<b> $i </b>";
}
}
if($Page!=$Num_Pages)
{
echo " <<a href='$PHP_SELF?Page=$Next_Page&f=$d1 &e=$d2&po = $_POST[radiobutton]' class='boxtext'>หน้าต่อไป>></a> ";
}
mysql_close();
?>
</p>
<p> </p>
<p><a href="Admin_Check.php">กลับไปหน้าเช็ครายการส่ง</a></p>
<p><img src="image/index.jpg" width="1047" height="131" /></p>
</div>
<p align="center"> </p>
<p align="center"> </p>
<p align="center">
</p>
</body>
</html>
หน้าที่ 1 มันก้ แสดง อะครับ พอ กดหน้าที่ 2 มันไม่ แสดงอะครับ
ช่วยบอกที ครับ มันผิดตรงไหนอะครับ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2011-09-13 01:34:45 |
By :
pond1719 |
View :
859 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมพอช่วยได้ครับ ช่วยใส่code ตรง selectไห้หน่อย ว่าเอาค่าตัวแปรไหนมาบ้าง
|
|
|
|
|
Date :
2011-09-14 13:15:41 |
By :
sambrazil |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาค่าตัวแปรให้มาqueryมั้งครับบอกหน่อย
|
|
|
|
|
Date :
2011-09-14 13:23:29 |
By :
sambrazil |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่าคุณกลับไปดูตัวอย่างดีกว่าครับ
|
|
|
|
|
Date :
2011-09-14 17:53:25 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้ แล้ว ครับ ขอบคุนมาก ครับ
|
|
|
|
|
Date :
2011-09-14 21:47:58 |
By :
pond1719 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|