来自 MySQL 数据库的翻转时钟时间值,刷新时不会重置

FlipClock time value from MySQL database and no reset on refresh

本文关键字:刷新 数据库 MySQL 翻转 时间 时钟 来自      更新时间:2023-09-26

我在我的PHP页面上使用了FlipClock反向分钟计数器。截至目前,我正在对时间进行硬编码(在示例中,时间硬编码为 5 分钟)。但是我想从MySQL数据库中获取值并将其显示在屏幕上,而不是硬编码的值。此外,当我刷新页面时,计数器会重新开始。我不希望这种情况发生。即使页面刷新,计数器也不应重置。如何调整我的代码。任何帮助...

我的代码是:

PHP代码:

<div class="your-clock"></div>

Javascript代码:

<script type="text/javascript">
var clock;
$(document).ready(function() {
  clock = $('.your-clock').FlipClock(300, {
        countdown: true,
        clockFace: 'MinuteCounter'
    });
});
</script>  

我会使用日期时间(文件或数据库)保存起始值。然后用PHP获取这个值,与当前时间相差,并将其写入jQuery脚本中。

PHP 在

JavaScript(在服务器上)JavaScript(在客户端上)之前执行,因此只需使用 PHP 将值写入 JavaScript 即可。

这是解决方案之一(可能不是最好的解决方案):-

创建两个php文件,

在第一个文件中从数据库中收集时间值并存储在某个变量中,然后使用此代码将变量值发送到使用此代码的第二个php文件。

header("Location:file2.php?time=$time");

这样做,即使您刷新文件,您的时间值也不会更新。

这是谁有类似问题的问题,问题的解决方案在这里