[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отсчет времени
igor1306
Добрый день. Вот такая проблемка, на сайте будет отсчет времени до конца акций, и они должны быть на одной страничке, вывод даты с базы данных. Выводится только последняя дата. Вот мой код, подскажите что не так:

<?php
$zapros_date = mysql_query("SELECT * FROM `prod` WHERE `status`='akcia'");
$i=0;
while ($result_date = mysql_fetch_assoc($zapros_date))
{
$i++;
$str = $result_date['tovar_month'];

//, - символ
$parts = explode("-", $str);


$mon = $parts[1] - 1;


$date_akcia = $parts[2].",".$mon.",".$parts[0];

if ($i!=1)
{
$koma = ',';
}
else
{
$koma = '';
}

$data = "".$data."".$koma."'".$date_akcia."'";


?>
<script type="text/javascript">

<?php echo "timeend".$i."";?>= new Date();
// IE и FF по разному отрабатывают getYear()



// для задания обратного отсчета до определенной даты укажите дату в формате:2013,0,1
// timeend= new Date(ГОД, МЕСЯЦ-1, ДЕНЬ);
// Для задания даты с точностью до времени укажите дату в формате:
// timeend= new Date(ГОД, МЕСЯЦ-1, ДЕНЬ, ЧАСЫ-1, МИНУТЫ);


<?php echo "timeend".$i."";?> = new Date(<?php echo $date_akcia;?>);

function <?php echo "time".$i."";?>() {

<?php echo "today".$i."";?> = new Date();
<?php echo "today".$i."";?> = Math.floor((<?php echo "timeend".$i."";?>-<?php echo "today".$i."";?>)/1000);
<?php echo "tsec".$i."";?> =<?php echo "today".$i."";?>%60; <?php echo "today".$i."";?>=Math.floor(<?php echo "today".$i."";?>/60); if(<?php echo "tsec".$i."";?><10)<?php echo "tsec".$i."";?>='0'+<?php echo "tsec".$i."";?>;
<?php echo "tmin".$i."";?>=<?php echo "today".$i."";?>%60; <?php echo "today".$i."";?>=Math.floor(<?php echo "today".$i."";?>/60); if(<?php echo "tmin".$i."";?><10)<?php echo "tmin".$i."";?>='0'+<?php echo "tmin".$i."";?>;
<?php echo "thour".$i."";?>=<?php echo "today".$i."";?>%24; <?php echo "today".$i."";?>=Math.floor(<?php echo "today".$i."";?>/24);
<?php echo "timestr".$i."";?>="<table class='otschet'><tr><td align='center'><b>"+ <?php echo "today".$i."";?>+"</b><br> <span style='font-size:12px;'>дней</span> </td><td align='center'><b>"+ <?php echo "thour".$i."";?>+"</b><br> <span style='font-size:12px;'>часов</span> </td><td align='center'><b>"+<?php echo "tmin".$i."";?>+"</b><br> <span style='font-size:12px;'>минут</span> </td><td align='center'><b>"+<?php echo "tsec".$i."";?>+"</b><br> <span style='font-size:12px;'>секунд</span></td></tr></table>";
document.getElementById('<?php echo "t".$i."";?>').innerHTML=<?php echo "timestr".$i."";?>;
window.setTimeout("<?php echo "time".$i."()";?>",1000);
}
</script>

<?php
echo '<body onload="time'.$i.'()">';


echo '<div style="position:absolute; margin-left:270px; ">';
echo '<div style="float:left; color:#666; font-family:Arial, Helvetica, sans-serif; width:150px; margin-top:7px;">До конца акции осталось</div> <div id="t'.$i.'" style="font-size:24px; float:left; color:#666; font-family:Arial, Helvetica, sans-serif;" align="right"></div>
</div><br>'
;

}
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.