倒计时器使用php,无法使其正常工作

时间:2014-05-28 04:18:28

标签: php timer countdowntimer

我正在制作一个只显示分钟和秒钟的PHP倒数计时器。

这是我的代码:

$time = "10:00";
$time_min = substr($time, 0,2);
echo $time_sec = substr($time, 3) . "<br>";
$current = date("i:s");
$target = date("i:s" , mktime(0,$time_min,0,0,0,0));
echo $current-$target . "<br>";
echo $target;

输出应该是用户打开页面时的剩余时间。

1 个答案:

答案 0 :(得分:1)

我不知道你的jQuery的细节我正在考虑这个。

我更喜欢在几秒钟内工作,所以要在10分钟窗口的任何给定时刻获得$ timeRemaining(你必须知道这样做的初始时间),我会这样做:

$targetTime = time() + 600; //you have to save this either in database or as variable somewhere

然后在随后打开相关的php文件时,如果targetTime保存在数据库中,则可以使用以下代码

$sqlTime = mysqli_fetch_assoc(mysqli_query($cxn, "SELECT targetTime FROM timeTable WHERE id = '$myID'"));
$currentTime = time();
$timeRemaining = (($sqlTime['targetTime'] - $currentTime) / 60) . ":" . (($sqlTime['targetTime'] - $currentTime) % 60);