我正在进行日历预订,如果预订不可用,我想在选项标签中表示保留或隐藏。 在mysql中有时间表:
id time_reservation
1 07:00 - 07:30
2 07:30 - 08:00
3 08:00 - 08:30
.
.
.
21 17:00 - 17:30
22 17:30 - 18:00
23 18:00 - 18:30
24 18:30 - 19:00
在其他表中有calendar_events表和
ID
NAME
reservation_date
**reservation_time**
date_time
$sql = "SELECT * FROM calendar_time";
$result = mysql_query($sql);
echo "<form action='".$_SERVER['PHP_SELF']."' method='POST'>";
echo "<input name='datepicker' type='hidden' id='datepicker_value' />";
echo "<select name='res' class='res'>";
echo "<option value=''></option>";
while($row = mysql_fetch_array($result)){
echo "<option value='".$row['time_reservation']."'>".$row['time_reservation']."</option>";
}
echo "</select>";
echo "<input name='submit' type='submit' value='ressf' />";
echo "</form>";
答案 0 :(得分:0)
假设calendar_time.time_reservation
的格式与格式相同
calendar_events.reservation_time
,您可以执行以下查询:
SELECT time_reservation
FROM calendar_time
WHERE time_reservation NOT IN (
SELECT reservation_time
FROM calendar_events
WHERE some_condition
);
由您来定义some_condition
是什么。
可以是:reservation_date = $myDate
或类似内容,可能是name = '$myName'
。我无法想象更多,因为我不知道所有的背景。