我有多个时间倒计时需要在一个页面上显示,剩下的时间是来自数据库的数据。
我正在使用其他网站上的示例,我尝试了其中很多,但我只能展示一个。
<?
$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
}
?>
答案 0 :(得分:2)
我不熟悉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。以防“&lt;?=”与“&lt;?echo”
相同