|
|
Mein Prolem ist das ich einen Counter in einer PHP Whileschleife habe und dieser auch angezeigt wird . Allerdings bewegt sich der Countdown nur immer in der letzten Zeile . Hat jemand eine Idee wie das geht das alle Counter runterlaufen die in der While Schleife sind ? Wäre echt super .
Hier der Code :
<code> <table class="maintable2"> <tr> <td class='headline'>Auktionsnummer</td> <td class='headline'>Verkäufer</td> <td class="headline">Auktionsende</td> <td class="headline">Gegenstand</td> <td class="headline">Startpreis / Gebot</td> </tr> <? $topplayers="SELECT * from alo_auktionshaus order by startzeit "; $topplayers2=mysql_query($topplayers) or die("Could not query players for show"); $startphase=1+1;
while($topplayer3=mysql_fetch_array($topplayers2)) { $thetimes=date("U"); $verletzt=$thetimes-$topplayer3['endzeit']; $countprem=$topplayer3['startzeit']-$verletzt; $verkauferid=$topplayer3['sellerid']; $itemid=$topplayer3['itemid']; $getverkaufer="SELECT * from alo_users where ID='$verkauferid'";
$getverkaufer2=mysql_query($getverkaufer) or die("Could not get plsddsdayer points");
$getverkaufer3=mysql_fetch_array($getverkaufer2); $getitem="SELECT * from alo_ausrustung where gegenstandID='$itemid'";
$getitem2=mysql_query($getitem) or die("Could not get plsddsdayer points");
$getitem3=mysql_fetch_array($getitem2); $linkvar="index.php?page=playerbays.php&auctionsID=$topplayer3[ID]"; $auktionsnummer=$topplayer3['ID']; ?> <tr> <td class="mainrow"><font color='red'><b><?php echo $topplayer3['ID'] ?></td> <td class='mainrow'><font color='red'><b><?php echo $getverkaufer3['playername'] ?></td> <td class='mainrow'><font color='red'><b><center><span class="counter"> <DIV ID="Counter" style="text-align:center;font-weight:bold"></DIV>
<script type="text/javascript">
var TargetCOUNTER = document.getElementById('Counter'),
SecondsCOUNTER = <?php echo $countprem ?>;
TargetTimeCOUNTER = new Date(), TimeBeginnCOUNTER = TargetTimeCOUNTER.getTime(), TimeEndCOUNTER = TimeBeginnCOUNTER + (SecondsCOUNTER*1000); TargetTimeCOUNTER.setTime(TimeEndCOUNTER); var DayCOUNTER = TargetTimeCOUNTER.getDate(), MonthCOUNTER = TargetTimeCOUNTER.getMonth() + 1, YearCOUNTER = TargetTimeCOUNTER.getYear(); if(YearCOUNTER < 999) YearCOUNTER += 1900; var hCOUNTER = TargetTimeCOUNTER.getHours(), mCOUNTER = TargetTimeCOUNTER.getMinutes(), sCOUNTER = TargetTimeCOUNTER.getSeconds(), fdayCOUNTER = ((DayCOUNTER < 10) ? "0" : ""), fmonthCOUNTER = ((MonthCOUNTER < 10) ? ".0" : "."), fhCOUNTER = ((hCOUNTER < 10) ? "0" : ""), fmCOUNTER = ((mCOUNTER < 10) ? ":0" : ":"), fsCOUNTER = ((sCOUNTER < 10) ? ":0" : ":"), EndDateCOUNTER = fdayCOUNTER + DayCOUNTER + fmonthCOUNTER + MonthCOUNTER + "." + YearCOUNTER, EndTimeCOUNTER = fhCOUNTER+hCOUNTER+fmCOUNTER+mCOUNTER+fsCOUNTER+sCOUNTER; CountDownCOUNTER(); function CountDownCOUNTER() { CurrentDateCOUNTER = new Date(); CurrentTimeCOUNTER = CurrentDateCOUNTER.getTime(); OpenTimeCOUNTER = Math.floor((TargetTimeCOUNTER-CurrentTimeCOUNTER)/1000); sCOUNTER = OpenTimeCOUNTER % 60; mCOUNTER = ((OpenTimeCOUNTER-sCOUNTER)/60) % 60; hCOUNTER = ((OpenTimeCOUNTER-sCOUNTER-mCOUNTER*60)/(60*60));
if (hCOUNTER>23) {days=Math.floor((hCOUNTER/24));hCOUNTER=hCOUNTER-(days*24)} else {days='';day=''}; if (days==1) {day=days+' Tag,<br>'};if (days>1) {day=days+' Tage,<br>'};
var fhCOUNTER = ((hCOUNTER < 10) ? "0" : ""), fmCOUNTER = ((mCOUNTER < 10) ? ":0" : ":"), fsCOUNTER = ((sCOUNTER < 10) ? ":0" : ":"),
halelujah = fhCOUNTER+hCOUNTER+fmCOUNTER+mCOUNTER+fsCOUNTER+sCOUNTER; if (hCOUNTER>23) {TimeCOUNTER = day+halelujah;} else {TimeCOUNTER = halelujah};
TimeCOUNTER = '<span style="font-size:12px;color:#FF0000">Noch:</span> '+day+halelujah+' <br><span style="font-size:10px;">(Std. : Min. : Sek.)</span><br><span style="font-size:12px;color:#FF0000">bis zum Auktionsende</span>';
OutputStringCOUNTER=TimeCOUNTER; if(OpenTimeCOUNTER<=0) { // Event wenn der Countdown abgelaufen ist OutputStringCOUNTER="<a href='index.php?page=tophonor.php&start=0' target='_top'>Dieses Gewinnspiel ist beendet,und wird innerhalb von 24Stunden ausgewertet. </a>"; } TargetCOUNTER.innerHTML=OutputStringCOUNTER; // Ausgabe des Strings in der Betreffenden Zelle window.setTimeout("CountDownCOUNTER()",100); } </script></td> <td class="mainrow"><font color='red'><b><center><?php print "<img src='$getitem3[bildurl]'>" ?></td> <td class="mainrow"><font color='red'><b><center>Startpreis : <br><?php echo $topplayer3['startpreis'] ?><p><? print "<A class='linklinks' HREF=\"$linkvar\">BIETEN</A>" ?><br>Aktuelles Gebot :<br><?php echo $topplayer3['maxbet'] ?> </td> </tr> <? } ?> </table> </code>
|
|
| 23.01.2008 16:36:19 |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|