我正在构建一个事件预订系统,一旦用户选择一张 table ,我将使用 table-status="booking"更新 MySQL 表,一旦付款和所有功能完成,我将再次更新它 table-status =“已预订”。
现在的问题是,在结账时,当用户意识到餐 table 的价格时,他们只需关闭选项卡或浏览器并离开,我的餐 table 状态仍保持在 table-status="booking"状态。我需要捕获这个并需要将我的 table-status 更新为 table-status="not"
我确实有用户的 session 变量,但是当他们关闭浏览器时。
最佳答案
你需要做 php cron 工作。如果您愿意,请每隔例如 30 分钟检查一次。 soo 服务器将每 30 分钟自动执行一次您的脚本,例如删除或更改未完成付款的用户的状态。您可以在 google 上搜索有关 cron job 的信息。
关于php - 如何使用 PHP 和 MySQL 检测用户在完成预订过程之前是否关闭浏览器或选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40395006/