我在MySQL DB中有一个表,它存储了餐厅在每个工作日和时间段内提供的菜单。显示菜单PHP按时间段PHP MySQL
表结构如下:
i_type i_name i_cost i_day i_start i_end
--------------------------------------------------------
Breakfast Prantha 20 0 07:00 11:00
Lunch Special 80 0 11:01 15:00
Dinner Special 100 0 15:01 21:00
其中0 =周日等。
e.g早餐(07:00至11:00),午餐(11:01至15:00)
现在的菜单每星期显示的是完美的罚款。但我想按照以下方法显示菜单:
- 如果客户在早晨时间即在早餐或早餐时间访问餐厅,则应允许他预订早餐,午餐和晚餐。
- 如果客户在午餐时间访问餐厅,则只允许订购午餐和晚餐,而不是早餐。
要获得一周的某一天,我使用下面的方法
$jd=cal_to_jd(CAL_GREGORIAN,date("m"),date("d"),date("Y"));
$dw = (jddayofweek($jd,0));
目前我如下处理时隙:
$datr = (int)date('Hi');
$timew= str_replace(':', '', $row['i_start']); $timec= str_replace(':', '',
$row['i_end']);
if (($datr < $timew) || ($datr > $timec)) { ?>
<button class="btn btn-default" style="background:#ED3E49;border-color:
#E31522;color:#fff;padding:5px;border-radius:5px" disabled="disabled">
Ordering Closed</button> } ?>
但上述做法是不是让我订购午餐时我在早餐时间等等。
但为什么类型转换需要他们...比较,我只是工作正常,但这里的问题是与条件发挥 – Gags 2015-02-06 04:55:21