我有倒计时。在我的教育网站上,用户有两个小时的时间来制作实验室。
我希望在1秒(01:59:59)之后显示PHP动态倒计时(02:00:00)等。我发现只有JQuery倒计时(有时间到期动作),但它不同意第2点。
每一秒钟,我都要用倒计时值更新表格(例如:time_remaining字段)。为什么这个 ?在某些情况下,用户/学生解决某些方程式并且Internet连接中断或计算机意外关闭,因此学生可以重新加载页面,但是从上次倒计时开始。或者,学生可以暂停并在他想要的时候重播实验室。
时间到期后,我想将结果保存在数据库中(我想,这里很简单)
你能帮助我获得前2分吗?谢谢你的帮助。
答案 0 :(得分:0)
如果您可以使用time_remaining
和time_start
之类的内容,为什么要更新time_expiry
?
当您的用户开始实验练习时,只需创建与该用户关联的会话,标记当前日期并给它到期时间。依靠客户端更新数据库表是一种糟糕的设计,因此您可以确定没有人在作弊。更好地使它从头开始安全。
让倒计时时钟对用户来说同样方便,它不应该是你的应用依赖的东西。
至于将数据保存到数据库中 - 因为您正在使用表单,所以只需在倒计时到零时触发提交事件。代码很简单:
$("#yourSubmitForm").trigger('submit');
通过点击按钮或您实施的任何机制,它就像一个人提交它一样。