基本上,我正在生成一个基于计算机的测试,显然我想向考生展示考试的剩余时间,并在倒计时达到零时提交测试。
我将持续时间作为 time() 存储在我的 MySQL 数据库中,以及测试的其他详细信息等。
我的问题是关于我的实时倒计时器的最佳方法。我正在努力弄清楚如何做到这一点,以便如果学生单击刷新页面,时钟就不会重置。
任何信息都会有帮助。
谢谢
最佳答案
我假设您将测试详细信息存储在数据库中(以便您可以标记回答了哪些问题等)。 如果您创建了一个存储 testID 和 startTime 的表,则可以在每次加载页面时使用它,它会检查测试何时开始,并根据该值启动计时器
表格
id | studentId | testId | startTime
------------------------------------
1 | 1 | 1 | 1303214136
PHP
//Time left in seconds
$timeLeft = time() - $startTime;
然后将 $timeLeft 变量传递给 Javascript 以启动计时器
关于php - 实时倒计时时钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5715938/