2016-02-07 78 views
-1

我創建一個網站讓我在餐廳預訂餐桌。但是,我正在爲如何保存這些信息而苦苦掙扎。保持信息MYSQL

在我的數據庫,我持有的預訂表的日期和時間的預約表(假定所有的預訂最後2小時)

我有保持一個「表」表表格ID,表格的容量,例如3個座位和該類型表格的數量。我也有很多其他表包括餐廳,開業時間,客戶等)

我不知道如何在PHP上顯示這一點,以允許用戶預訂未完全預訂的時間。我想讓它顯示從餐廳到PHP中的關閉時間的打開時間每2小時,帶走其中最大的表都已經訂滿了人。我該如何去做這個餐桌預訂?我會選擇一個下拉框來選擇哪一天,這將顯示可用的時間。

我需要改變我的表,我將如何去這在PHP? (我已經知道如何連接到數據庫,並提取數據下來,正好我怎麼會表現出來,並顯示時間等)

+0

我已經有頁面炫耀餐廳信息等,我只需要將餐桌預訂部分整理出來。只是一些建議,關於如何將這些信息存儲在網頁中以顯示時間段。 – user302338

+1

既然我答應看看吧,這裏是我的建議,這並不複雜的任務,但同時你的問題丟失了很多細節和非代碼完成,因此它只是要求完整的解決方案,幾乎沒有一點是明確的,如果我需要這樣做,我必須做你的ER設計,CSS,HTML和PHP編碼。所以我看不到我的動機。我建議你聘請一些當地的程序員做,或做你能做什麼,並要求有關代碼的具體問題。 –

回答

0

你可以用一點點邏輯思維做到這一點。這裏有幾個PHP的時間和日期建議。如果您有問題,請隨時提問。

date_default_timezone_set('Europe/Zagreb'); 
$datetime = date("Y-m-d H:i:s"); 
$day = date("D"); 
$hour = date("H"); 



$open = array("Tue", "Wed", "Thu", "Fri", "Sat", "Sun"); 
$close = array("Mon"); 

$open_hour = "9"; 
$close_hour = "23"; 



if (in_array("$day", $open) && $open_hour > $hour && $close_hour < $hour) { 

    echo "Open"."<br>"; 

}elseif (in_array("$day", $close)) { 

    echo "Closed"."<br>"; 

} 








//it's a Tuseday 
echo $which_day = date('D', strtotime("2016-02-16"))."<br>"; 





//example if this date is booked 
$booked = "2016-02-16 20:00"; 

echo "You can only book 2 hour befor ".$book_before = date("Y-m-d H.i",strtotime("$booked - 2 hour"))."<br>"; 


echo "".$booked."<br>"; 


echo "You can only book 2 hour after ".$book_after = date("Y-m-d H.i",strtotime("$booked + 2 hour"))."<br>"; 
+0

你認爲這是一個soltuion嗎? –