PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ralley System Anzeige von dynamischen Ralleys ?



nowmoney
15.08.2008, 16:27
Hallo wir haben ein Problem mit der Ralley System Anzeige evtl. hat jemand ne Lösung oder kann helfen ?

Die Dynamischen Ralleys funktionieren in der Anzeige soweit klappt das ganz gut nur die Anzeige von Rot / Grün funktioniert nicht.

Der Code sieht in etwa so aus ;)



<center><b>Dynamische Ralleys</b></center><br>

<table width="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="#000000">
<tr bgcolor="#666666">
<td width="40" align="center"><b>Status</b></td><td align="center"><b>Rallyart</b></td><td width="150" align="center"><b>Mindestpunkte</b></td><td width="150" align="center"><b>Endpunkte</b></td>
</tr>

<tr bgcolor="#666666">
<td align="center">
<? if ($klickkw[minpunkte]<= time() and $klickkw[endepunkte]<= time()){echo"<img src='images/gruen.gif' alt='on' border='0'>";} else{echo"<img src='images/rot.gif' alt='off' border='0'>";}?></td><td><a href="index.php?content=/ralleys/klickralley_kw" target="_self" class="menue">dyn. Klickralley</a></td><td align="center"><?
// Ralleydaten auslesen
$ralleydaten = mysql_fetch_array (db_query ('SELECT * FROM '.$db_prefix.'_ralleydaten_mac WHERE ralley = "klickralley" LIMIT 1'));
date( $ralleydaten['start']);?><?
?><b><?=date( $ralleydaten['minpunkte']);?></b>
</td><td align="center"><b><?=date( $ralleydaten['endepunkte']);?></b></td>
</tr>

<tr bgcolor="#666666">
<td align="center">
<? if ($mailkw[minpunkte]<= time() and $mailkw[endepunkte]<= time()){echo"<img src='images/gruen.gif' alt='on' border='0'>";} else{echo"<img src='images/rot.gif' alt='off' border='0'>";}?></td><td><a href="index.php?content=/ralleys/klickralley_kw" target="_self" class="menue">dyn. Mailralley</a></td><td align="center"><?
// Ralleydaten auslesen
$ralleydaten = mysql_fetch_array (db_query ('SELECT * FROM '.$db_prefix.'_ralleydaten_mac WHERE ralley = "mailralley" LIMIT 1'));
date( $ralleydaten['start']);?><?
?><b><?=date( $ralleydaten['minpunkte']);?></b>
</td><td align="center"><b><?=date( $ralleydaten['endepunkte']);?></b></td>
</tr>




</table>



Wenn jemand helfen kann so das die Anzeige auch richtig schaltet Rot / Grün gibt es auch eine Belohung wenn jemand möchte ist aber wirklich kein Problem und wird gerne gezahlt.

lg

jpwfour
15.08.2008, 19:30
man müsste jetzt natürlich wissen, wie/was die Variable $klickkw[minpunkte] aussagt.

aber rein der Benennung nach, wird darin nicht die Startzeit bzw. dann in der anderen die Endzeit der Rallye gespeichert, weswegen ein vergleich mit time() keinen Sinn macht und nicht zu den gewünschten Ergebnissen führen kann.

afaik wird die Startzeit bzw. Endzeit in der spalte start bzw. ende gespeichert, also würde ich mal test halber
$klickkw[minpunkte] mit $klickw['start']
ersetzen.

nowmoney
15.08.2008, 21:39
ne klappt leider auch nicht :(

Habe die kw_klickralley mal zum test genommen wenn ich die 20 banner voll habe bleibt die ralley anzeige immer noch auf grün obwohl die ralley ja vorbei sein müsste da die endpunktzahl erreicht wurde.


// Klickralley KW
echo'
<tr bgcolor="#87CEFA">
<td align="center">';
if ($klickkw['ende']>= time() and $klickkw['start']<= time()){echo"<img src='images/gruen.gif' alt='on' border='0'>";} else{echo"<img src='images/rot.gif' alt='off' border='0'>";}
echo'
</td>
<td>
<a href="index.php?content=/ralleys/klickralley_kw" target="_self" class="menue">Klickralley 4 </a>
</td>
<td align="center">';
echo'
<b>';
$ralleydaten = mysql_fetch_array (db_query ('SELECT * FROM '.$db_prefix.'_ralleydaten_mac WHERE ralley = "klickralley" LIMIT 1'));
date( $ralleydaten['start']);?><?
?><b><?=date( $ralleydaten['minpunkte']);?></b>
</td><td align="center"><b><?=date( $ralleydaten['endepunkte']);?>
</td>
</tr>
</table>lg