【问题标题】:jQuery Countdown with use of PHP & MySQL使用 PHP 和 MySQL 的 jQuery Countdown
【发布时间】:2011-06-29 08:25:14
【问题描述】:

想法:创建倒计时以显示距离某个事件还剩几天或几小时(不需要分钟或秒)...

我有 MySQL 数据库,它存储倒计时使用的数据:id、日期和描述。 我有一个 PHP 文件,可以从数据库中获取所有内容并将其输出到 HTML

外观:

HTML 输出:

<span>2 Days</span> Until Some Event!

PHP 代码:

$result = mysql_query("SELECT * FROM countdowns ORDER BY id DESC",$connect);
while($myrow = mysql_fetch_assoc($result))
{
    echo "<div class=\"countdown\">";
        echo "<span>";
            echo $myrow['date'];
        echo "</span> ";
        echo $myrow['description'];
    echo "</div>";

所以我希望“跨度”显示天数或小时数,休息时间将从数据库中提取。

问题:如果小时数大于 48,我希望它显示 ONLY 天,如果小于 48 小时,我希望它显示 ONLY 小时离开了。

所以它应该是这样的:

距离某事件还有 5 天! (还有超过 48 小时)

距离某事件还有 5 小时! (显然还有不到 48 小时)

为什么我需要 jQuery 是因为显示此倒计时的页面将在几天内处于活动状态而无需重新加载,所以我需要它是动态的...

希望您能理解我的意思,并且可能对我有所帮助,非常感谢您!

安德鲁獾

【问题讨论】:

  • 您有任何草稿 php 脚本吗?你还等什么王者回答?你想让 smbd 为你写这一切吗?
  • @heximal 我已经用 PHP 代码编辑了我的问题,很抱歉一开始没有这样做......

标签: php jquery mysql countdown


【解决方案1】:

也许您可以使用timeago 之类的插件并对其进行更改,以便将时间从时间戳中显示出来,而不是写入时间戳中的时间。

编辑 - 也许您不需要更改代码的任何部分,只需设置此设置

jQuery.timeago.settings.allowFuture = true;

【讨论】:

  • 感谢您的回答,您链接的插件看起来很有趣,我稍后会玩它...也许它会按我需要的方式工作。
  • 这个插件做了我需要的一切!非常感谢尼古拉。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多