繁体   English   中英

使用从数据库检索的数据显示多个实时倒计时

[英]Display multiple live countdown using data retrieved from database

我有多个时间倒计时需要显示在一个页面上,剩下的时间是来自数据库的数据。

我正在使用来自其他网站的示例,我尝试过其中的很多,但我只能展示一个。

我的代码:

 <?
      $result = mysql_query("SELECT * FROM `time` ");
      while ($row = mysql_fetch_array($result)) {
           $futuredate = date('F d, Y H:i:s', time()+$row['TimeLeft']);

 ?>

 <div id="cdcontainer"></div>
 <script type="text/javascript">
      var launchdate = new cdLocalTime("cdcontainer", "server-php", 0, "<?php echo $futuredate;?>", "debugmode")
      launchdate.displaycountdown("days", formatresults)
 </script>

 <?php

  }
 ?>

我不熟悉cdLocalTime,但是我在你的代码中看到的一个错误就是你添加了两个具有相同id的div。 它不漂亮,但尝试:

$i = 0;
while ($row = mysql_fetch_array($result)) {
    $futuredate = date('F d, Y H:i:s', time()+$row['TimeLeft']);
?>
<div id="cdcontainer_<?=$i?>"></div>
<script type="text/javascript">
var launchdate=new cdLocalTime("cdcontainer_<?=$i++?>", "server-php", 0, "<?= $futuredate;?>", "debugmode")
launchdate.displaycountdown("days", formatresults)
</script>

<?php }

所以你将有2次cdcontainer_0和cdcontainer_1。 以防万一“<?=”与“<?echo”相同

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM