使用PHP&;MySQL

使用PHP&;MySQL,php,jquery,mysql,countdown,Php,Jquery,Mysql,Countdown,想法:创建一个倒计时来显示离某个事件还有几天或几小时(不需要几分钟或几秒钟) 我有MySQL数据库,它存储倒计时使用的数据:id、日期和描述。 我有一个PHP文件,可以从数据库中获取所有内容,并将其输出到HTML中 外观: HTML输出: <span>2 Days</span> Until Some Event! $result = mysql_query("SELECT * FROM countdowns ORDER BY id DESC",$connect); wh

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

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

外观:

HTML输出:

<span>2 Days</span> Until Some Event!
$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>";
2天,直到某个事件!
PHP代码:

<span>2 Days</span> Until Some Event!
$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>";
$result=mysql\u查询(“按id DESC从倒计时顺序中选择*”,$connect);
而($myrow=mysql\u fetch\u assoc($result))
{
回声“;
回声“;
echo$myrow['date'];
回声“;
echo$myrow['description'];
回声“;
因此,我希望“span”显示天或小时,其余部分将从数据库中提取描述

问题是:如果小时数大于48小时,我希望它只显示天;如果剩余时间小于48小时,我希望它只显示小时数

所以它应该看起来像:

离某个事件还有5天!(还有48小时以上)

离某个事件还有5小时!(显然剩下的时间不到48小时)

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

我希望你能理解我的意思,也许能帮助我,提前谢谢你


Andrew Badger

也许你可以使用类似的插件,并对其进行更改,这样就可以将丢失的时间显示为时间戳,而不是从时间戳中写入所花费的时间

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

jQuery.timeago.settings.allowFuture = true;

也许你可以使用一个插件,比如,改变它,这样就不用写时间戳上的时间,而是把错过的时间显示在时间戳上

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

jQuery.timeago.settings.allowFuture = true;

你有php脚本草稿吗?你在等什么答案之王?你想让smbd为你写这一切吗?@heximal我已经用php代码编辑了我的问题,很抱歉没有这么做…你有php脚本草稿吗?你在等什么答案之王?你想让smbd为你写这一切吗?@heximal我已经用php代码编辑了我的问题PHP代码,很抱歉一开始没有这么做…谢谢你的回答,你链接的插件看起来很有趣,我以后会玩它…也许它会按我需要的方式工作。这个插件做了我需要的一切!非常感谢Nicola。谢谢你的回答,你链接的插件看起来很有趣,我以后会玩它…也许它会按我需要的方式工作。这个插件做了我需要的一切!非常感谢Nicola。