2016-02-07 69 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吗? –