【问题标题】:FlipClock time value from MySQL database and no reset on refresh来自 MySQL 数据库的 FlipClock 时间值,刷新时不重置
【发布时间】:2015-01-08 13:02:50
【问题描述】:

我在我的 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代码在哪里?

标签: javascript php mysql flipclock


【解决方案1】:

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

PHP 在(在服务器上)javascript(在客户端)之前执行,因此只需使用 PHP 在您的 javascript 中写入值。

【讨论】:

  • 我也会这样做。
【解决方案2】:

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

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

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

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

这里是question有类似问题的here解决问题的方法

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-14
    • 2013-06-24
    相关资源
    最近更新 更多