我正在寻找按下按钮开始时显示的15分钟倒计时,但也可以从不同的计算机访问它。这意味着当您刷新或在其他计算机中登录时,它不会重新启动。 我的逻辑是这样的......
$start = datetimestamp(h:i:s);
$end = datetimestampt(h:i:s) + 900 ;
$countdown = $end-$start
echo $countdown;
但是,时间戳给了我很多问题,$ countdown不在线。 我认为这必须是严格的PHP才能与MySQL一起工作(这样时间戳不会刷新)。
我在JavaScript中有这个,它基本上只是在点击按钮时被激活的15分钟的倒计时,但是每次刷新页面或从另一台计算机访问时它都会重新启动。我无法弄清楚如何将变量存储到数据库中......
var seconds = 900;
var t;
function secondPassed() {
var minutes = Math.round((seconds - 30) / 60);
var remainingSeconds = seconds % 60;
if (remainingSeconds < 10) {
remainingSeconds = "0" + remainingSeconds;
}
document.getElementById('countdown').innerHTML = minutes + ":" + remainingSeconds;
}
function countdown() {
// starts countdown
secondPassed();
if (seconds != 0) {
seconds--;
t = setTimeout("countdown()", 1000);
changeColor();
}
}
function cdpause() {
// pauses countdown
clearTimeout(t);
};
function cdreset() {
// resets countdown
cdpause();
secondPassed();
};
感谢您给我的任何帮助或指导!我已经阅读了一些教程,但它与我的要求不符。如果它很重要我试图让不同的计时器在不同的时间开始,并且都需要记录下来。
答案 0 :(得分:0)
简单的逻辑。
单击该按钮时,将开始和结束时间存储在数据库中。
显示时,使用结束时间和当前时间显示计时器。您可以使用javascript来显示计时器。
通过这种方式,您可以在不重新启动的情况下在不同系统中显示相同的计时器。
要在数据库中存储值,请将其谷歌。网上有很多教程可以帮助你理解使用php
将数据插入mysql数据库