【发布时间】:2018-11-13 18:30:10
【问题描述】:
我正在创建一个预订工具,如果用户预订了一个时间段,则应该为其他用户禁用该选项。 例如,我有上午 9:00 到下午 1:00 和上午 10:00 到下午 2:00 的时间段,例如在下拉列表中,并且还有一个日期选择字段。如果用户预订了 2018 年 10 月 24 日的日期并选择上午 9:00 到下午 1:00,则应在下拉菜单中禁用该时段,以便其他用户无法选择。
<div class="col-md-10 offset-md-1">
<div class="form-group">
<input type="date" name="tool_date" class="form-control">
</div>
</div>
<div class="col-md-10 offset-md-1">
<div class="form-group">
<h4>Service Timing Mon - Fri *</h4>
<select class="form-control" name="tool_srvc_timing" style="height: 35px;">
<?php
include("db_connection.php");
$query = "SELECT tool_time FROM main_tool";
$result=mysqli_query($con,$query);
while ($row = mysqli_fetch_array($result)) {
?>
<option value="<?php echo $row['tool_time']; ?>">
<?php echo $row['tool_time']; ?>
</option>
<?php } ?>
<!-- <option value="">9:00 AM to 1:00 PM</option>
<option value="">10:00 AM to 2:00 PM</option>
<option value="">11:00 AM to 3:00 PM</option>
<option value="">12:00 PM to 4:00 PM</option>
<option value="">01:00 PM to 5:00 PM</option> -->
</select>
</div>
</div>
在上面的代码中,我使用 input type="date" 进行日期选择并从数据库中获取时隙。 在数据库中,表 id 和 tool_time 中只有两列。 请帮助我解决这个问题以及我需要做什么才能获得解决方案。我只是通过电子邮件将预订详细信息发送给用户和所有者。任何帮助表示赞赏。
【问题讨论】:
-
这将需要不断检查数据库中已经使用的日期和时间
-
怎么做?请指导我。
标签: javascript php jquery