Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从选项标记中删除特定行?_Php_Calendar_Tags_Option - Fatal编程技术网

Php 如何从选项标记中删除特定行?

Php 如何从选项标记中删除特定行?,php,calendar,tags,option,Php,Calendar,Tags,Option,我正在进行日历预订,如果预订不可用,我想在选项标签中显示“预订”或“隐藏”。 在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 在另一个表中,有一个带有 ID NAME reservation

我正在进行日历预订,如果预订不可用,我想在选项标签中显示“预订”或“隐藏”。 在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
在另一个表中,有一个带有

ID
NAME
reservation_date
**reservation_time**
date_time

$sql=“选择*日历时间”;
$result=mysql\u查询($sql);
回声“;
回声“;
回声“;
回声“;
while($row=mysql\u fetch\u数组($result)){
回显“$row['time_reservation']”;
}
回声“;
回声“;
回声“;

假设
日历时间。时间预约
的格式与
calendar\u events.reservation\u time
,您可以执行如下查询:

SELECT time_reservation 
  FROM calendar_time
    WHERE time_reservation NOT IN (
        SELECT reservation_time 
          FROM calendar_events
            WHERE some_condition
    );
由您定义什么是
some\u条件


它可以是:
reservation\u date=$myDate
或类似的东西,可以是
name='$myName'
。我无法想象更多的情况,因为我不知道所有的上下文。

你在做这件事时面临什么问题?我的工作系统工作正常,可以进行预订,如果预订不可用,它会告诉我是否可以预订,但我想在选项标签中注明“不可用”,如果预订是从日历事件获取,则隐藏预定时间,并告诉选项标签隐藏它,这很好,但不能满足条件。这很有效,但会从所有日历日中删除时间。你能帮我取消那天的时间吗?我会非常感谢你的。
SELECT time_reservation 
  FROM calendar_time
    WHERE time_reservation NOT IN (
        SELECT reservation_time 
          FROM calendar_events
            WHERE some_condition
    );