請幫忙解決我下面的代碼:間隔日期驗證
$idbo = $_POST['idbo']; $vebo = $_POST['vebo'];
$title = $_POST['title']; $usbo = $_POST['usbo'];
$date1 = $_POST['date1']; $date2 = $_POST['date2'];
$cek = mysql_num_rows(mysql_query("SELECT idbo FROM boca
WHERE vebo='$vebo' BETWEEN date1 and date2"));
if ($cek > 0){
echo "<script>window.alert('Date/Time and venue Already Booked...!!!')
window.history.back()</script>";
我的問題是: - 如何使(DATE1)開始日期之間肯定預訂,結束日期(DATE2)和室(VEBO)是當範圍date1,date2和房間已經預訂時不會發生衝突...?
例如:
已經預訂:
DATE1 = 2016年7月20日8點○○分00秒
DATE2 = 2016年7月20日09:00 :00
room = Room 1
新的預訂:
日期1 = 2016年7月20日08:30:00
日期2 = 2016年7月20日09:00:00
房=房間1
- 然後警告訊息顯示 「日期/時間和地點已經預定」
謝謝拉胡爾,但是當我嘗試,仍然衝突.. –
它允許爲同一房間的已預訂日期時間預訂?或者它會引發mysql錯誤?像語法錯誤? –