 |
|
โค๊ดของผมเป็นแบบนี้ครับ
Code
date_default_timezone_set('UTC');
$objDB = mysql_select_db($database,$conn);
$startdate = $yin.-$min.-$din; // '2012-12-19';
$enddate = $yout.-$mout.-$dout; // '2012-12-20';
$strSQL2 = "SELECT * FROM reserv WHERE ('$startdate' BETWEEN CheckIn and CheckOut) OR ('$enddate' BETWEEN CheckIn and CheckOut)";
$objQuery2 = mysql_db_query($dbname,$strSQL2) or die (mysql_error());
while($objResult2 = mysql_fetch_array($objQuery2))//ดึงหมายเลขห้องมาเก็บไว้
{
echo"วันที่จองได้$objResult2[CheckIn]";
//echo"<br>ห้องที่จองแล้ว$objResult2[RID] ในช่วงวันที่ $objResult2[CheckIn] ถึงวันที่ $objResult2[CheckOut]";
$sqlr="select * from resort where RID != '$objResult2[RID]'";
$resultr=mysql_db_query($dbname,$sqlr);
while($recordr=mysql_fetch_array($resultr))
{
echo"<br>ห้องที่จองได้ $recordr[RID]";
}
echo"<hr>";
}
ใน Table การจองมีข้อมูลการจองคือ 19-20 ธันวาคม 2012 ห้องพัก R04 , 20-22 ธันวาคม 2012 ห้องพัก R01
พอมีการจองเข้ามาใหม่คือวันที่ 19-20 ธันวาคม 2012
ผลลัพท์ที่ได้

ซึ่งผมอยากได้ผลลัพท์คือจะต้องโชร์หมายเลขห้อง R02,R03,R05,R06,R07,R08
เพราะในวันที่ 19-20 ธันวาคม 2012 และ 20-22 ธันวาคม 2012 มีการจองห้องพัก R04,R01 ไปแล้ว
รบกวนช่วยผู้รู้ช่วยดูให้ทีครับผม
Tag : PHP, MySQL, HTML/CSS, CakePHP
|
ประวัติการแก้ไข 2012-12-17 17:35:58
|
 |
 |
 |
 |
Date :
2012-12-17 17:20:34 |
By :
conankup |
View :
890 |
Reply :
2 |
|
 |
 |
 |
 |
|
|
|
 |