Php 如何防止在预订系统中添加两次
我有一个时间预订系统,用户可以在指定日期内预订一个时间,比如说一个小时。我的问题是,我无法处理这样的情况:例如,我在两个选项卡中打开网站,我尝试从一个选项卡中预订时间,然后它在日历上显示预订已完成,但由于在另一个选项卡中,页面未被刷新,它显示仍然可用的预订时间,我可以预订,因此它显示两个,我的意思是,我可以打开尽可能多的标签页并执行相同的操作,我如何防止在特定日期只能预订一次??您可以编写一些脚本,根据请求返回任何时段的可用性。然后,在预订页面中进行简单的Ajax查询,检查所选时段是否仍然可用,并通过Php 如何防止在预订系统中添加两次,php,mysql,Php,Mysql,我有一个时间预订系统,用户可以在指定日期内预订一个时间,比如说一个小时。我的问题是,我无法处理这样的情况:例如,我在两个选项卡中打开网站,我尝试从一个选项卡中预订时间,然后它在日历上显示预订已完成,但由于在另一个选项卡中,页面未被刷新,它显示仍然可用的预订时间,我可以预订,因此它显示两个,我的意思是,我可以打开尽可能多的标签页并执行相同的操作,我如何防止在特定日期只能预订一次??您可以编写一些脚本,根据请求返回任何时段的可用性。然后,在预订页面中进行简单的Ajax查询,检查所选时段是否仍然可用,
setTimeout()
运行它。若请求将向您显示已预订期限,您可以通过向用户显示相关消息来通知用户,并禁用表单提交,直到选择有效期限为止。
这也将有助于您在其他用户正在考虑的情况下预订所选日期:)与您的问题相关在执行操作时验证操作是否通过了规则。如果已经预订了,则返回一个错误。ACCID是一个很好的方法,但在我的情况下似乎是通用的,我正在寻找更具体的答案,无论如何,感谢各位的意见。。