|
|
|
php อัพเดทสถานะอัตโนมัติ โดยการกำหนดเวลาตามต้องการ |
|
|
|
|
|
|
|
ฐานข้อมูล ออกแบบมาอย่างไร ครับ
|
|
|
|
|
Date :
2011-04-19 10:48:09 |
By :
compeng |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
book_id = รหัสการจอง
id_mem = รหัสสมาชิก
Em_id = รหัสพนักงาน
price2 = ราคา
chair = ที่นั่ง
chair2 = ที่นั่ง
dateout = วันที่ออกเดินทาง
timebook = วันที่จอง
timech = วันที่ชำระเงิน
id_bus = รหัสรถ
status = สถานะการจอง
statusprice = สถานะการชำระเงิน
อันนี้เป็นฐานข้อมูลที่ผมออกแบบครับ
|
|
|
|
|
Date :
2011-04-19 11:12:10 |
By :
nostep99 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ฟิวด์ timebook ผมไม่ได้กำหนด Date/Time นะครับ
ผมกำหนดเป็น varchar และรับค่ามาเก็บอีกที
|
|
|
|
|
Date :
2011-04-19 11:15:29 |
By :
nostep99 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
status = สถานะการจอง เป้น 1 คืออะไรครับ
statusprice = สถานะการชำระเงิน เป็น 1 คืออะไรครับ
|
|
|
|
|
Date :
2011-04-19 14:51:07 |
By :
compeng |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
$today=date("Y-m-d" );
$days= 3; /// ตัวที่ กำหนดวัน
$get_3 = "17 เมษายน 2554";
$ex_3 = explode(" " ,$get_3);
$arr3= array("มกราคม"=>"01","กุมภาพันธ์"=>"02","มีนาคม"=>"03","เมษายน"=>"04"); //ให้ 4 เดือน
$ch_date3=($ex_3[2]-543)."-".$arr3[$ex_3[1]]."-".$ex_3[0];
function DateDiff($strDate1,$strDate2)
{
return (strtotime($strDate2) - strtotime($strDate1))/ ( 60 * 60 * 24 ); // 1 day = 60*60*24
} // ขอบคุณ Mr.win
$exe_date=DateDiff("$ch_date3","$today");
echo "วันจอง =".$ch_date3."<br>";
echo "วันปัจจุบัน =".$today."<br>";
echo "เกินวันจองมาแล้ว ".$exe_date."วัน<br>";
echo "<br><br>";
if($exe_date >2){
echo "เกินเวลา!!! <br>
Delete from XXX where book_id=698
"; // เข้าเงือนไข
}else{
echo "ไม่เกินเวลาจอง";
}
?>
|
ประวัติการแก้ไข 2011-04-19 15:24:25 2011-04-19 15:25:03
|
|
|
|
Date :
2011-04-19 15:23:16 |
By :
compeng |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ คุณ King_R_Ther มากเรยนะครับยังไงผมจะลองปรับใช้ดูนะครับ
ขอบคุณมากครับ
|
|
|
|
|
Date :
2011-04-20 00:21:16 |
By :
nostep99 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณงับผมขอเอาไปดูด้วยจ้า
|
|
|
|
|
Date :
2011-04-20 15:52:38 |
By :
badkung04 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|