如何防止在预订系统中添加两次


How to prevent adding twice on booking system

我有一个预订系统时间,用户可以在其中预订时间,比如在特定日期内的一个小时。我的问题是我不能处理的情况下前女友我打开两个选项卡的网站,我想订一个时间从一个选项卡,然后显示在日历上的预订已经完成,但是由于在其他选项卡页面没有刷新,显示仍然avaibale订的时候我可以预订,所以它向我展示了两个,我是说我可以打开尽可能多的标签,我可以做同样的事情,我怎么能阻止这只能够有一次在一个特定的日期订? ?

您可以编写一些脚本,根据请求返回任何时间段的可用性。然后,在您的预订页面中做一个简单的Ajax查询来检查所选时间段是否仍然可用,并通过setTimeout()运行它。如果请求将显示您的时间段已被预订,您可以通过向他显示相关消息来通知用户并禁用表单提交,直到选择有效时间段。这也将有助于你的情况下,有人将预订选定的日期,而其他用户正在考虑它:)