Добрый день, господа хорошие.
сегодня столкнулся с такой проблемой, и никак не потдается.
с PHP не первий день, но с этим никак...
выводит только в одном блоке--осталные никак...
код
PHP |
<? if (!empty($item_details[$counter]['name'])) { $main_image = $feat_db->get_sql_field("SELECT media_url FROM " . DB_PREFIX . "auction_media WHERE auction_id='" . $item_details[$counter]['auction_id'] . "' AND media_type=1 AND upload_in_progress=0 ORDER BY media_id ASC LIMIT 0,1", 'media_url'); $tim = 20*3600; $time = gmdate("D, d M Y H:i:s",($item_details[$counter]['end_time'])- $tim);?>
<b><img src="./themes/v6/img/recent.gif" width="26px" height="26px" alt="" border="0">:</b> <br /><br /><div id="timer">FFFFFFFFF</div><br /><br /> <? $counter++; } ?></td> <? } ?>
<script language="JavaScript"><!-- StartCountDown("timer","<?=$time?>") function StartCountDown(myDiv,myTargetDate) { var dthen = new Date(myTargetDate); var dnow = new Date(); ddiff = new Date(dthen-dnow); gsecs = Math.floor(ddiff.valueOf()/1000); CountBack(myDiv,gsecs); } function Calcage(secs, num1, num2) { s = ((Math.floor(secs/num1))%num2).toString(); if (s.length < 2) { s = "0" + s; } return (s); } function CountBack(myDiv, secs) { var DisplayStr;
if (1249555046 < 60) var DisplayFormat = "<font size=+1 color=red><strong> %%S%% </font><font color=#339966> Sek</font></strong>"; else if (1249555046 < 3600) var DisplayFormat = "<font size=+1 color=red><strong> %%M%% </font><font color=#339966>Min</font><font size=+1 color=red> %%S%% </font><font color=#339966>Sek</strong></font>"; else if (1249555046 < 86400) var DisplayFormat = "<font size=+1 color=#339966><strong>%%H%%</font><font color=red> Has</font> <font size=+1 color=#339966>%%M%%:%%S%%</strong></font>"; else var DisplayFormat = "<font size=+1 color=#339966><strong> %%D%% </font><font color=red> Den </font><font size=+1 color=#339966><strong> %%H%%:%%M%%:%%S%% </font><font color=red> Has</font></strong>"; DisplayStr = DisplayFormat.replace(/%%D%%/g, Calcage(secs,86400,100000)); DisplayStr = DisplayStr.replace(/%%H%%/g, Calcage(secs,3600,24)); DisplayStr = DisplayStr.replace(/%%M%%/g, Calcage(secs,60,60)); DisplayStr = DisplayStr.replace(/%%S%%/g, Calcage(secs,1,60)); if(secs > 0) { document.getElementById(myDiv).innerHTML = DisplayStr; setTimeout("CountBack('" + myDiv + "'," + (secs-1) + ");", 1000); } else { document.getElementById(myDiv).innerHTML = "Aukzion"; } &nb |
как вылечит отображение времени во всех блоках как в первом ?
Спустя 10 часов, 9 минут, 17 секунд (26.07.2009 - 09:47) _CaXaP_ написал(а):
Код без комментов тяжко читается
А по теме - покажите штмл код этих самых 6 блоков.
Быть может Вы просто ставите лишь в одном из них значение, а в остальных остаётся значение по умолчанию...