php - 实时倒计时时钟

标签 php javascript jquery clock

基本上,我正在生成一个基于计算机的测试,显然我想向考生展示考试的剩余时间,并在倒计时达到零时提交测试。

我将持续时间作为 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/

相关文章:

php - 使用 CSS 样式化 RSS

javascript - jQuery $.post 没有传递所有数据

javascript - 如何在执行后杀死所有函数?

php - 从 JS 中设置 PHP SESSION var

php - 更改 PayPal 中默认字段的文本?

php - 如何基于 GET 搜索选择多个字段?

javascript - SummerNote:如何验证用户当前选择是否在特定的 html 标签内?

javascript - 带变量查询的 AJAX 调用 (POST)(纯 JavaScript)

javascript - jQuery 函数不适用于文档加载

javascript - 复选框列表的奇怪字母排序