Forum
Gehe zu: » Forum » PHP und MySQL » Legende
Seite: 1
Thema
Autor
Hallo,
habe auf http://www.puentas.de/statistiken.php?welt=1
eine Topliste. Möchte nun das der 1. Eintrag also $color grün hat. Wie mache ich es??
Dad funkt net so.
habe auf http://www.puentas.de/statistiken.php?welt=1
eine Topliste. Möchte nun das der 1. Eintrag also $color grün hat. Wie mache ich es??
PHP-Code:$nummer = 1; $TEMPLATE .= '<br><br><table width="50%">'; $user = mysql_query("select * from browser_user order by einwohner DESC"); while($row2 = mysql_fetch_assoc($user)) { $TEMPLATE.=str_replace(array("<?NUMMER?>","<?USER_NAME?>", "<?USER_EINWOHNER?>", "<?USER_PUNKTE?>", "<?wehlt?>", "<?COLOR?>"),array($nummer, $row2['user'], $row2['einwohner'], $row2['punkte'], $welt, $color),implode("",file("template/welt.user.tpl"))); $nummer++; if($nummer == 1) { $color = 'green'; } }
Dad funkt net so.
Hi,
dein Ansatz war schon richtig, jedoch gab es 2 Fehler.
Zum einen hat er schon den ersten eintrag in $TEMPLATE hinzugefügt bevor er erst abfragen konnte ob es der erste Eintrag ist.
2. Hast du $color auch für die nachfolgenden Einträge nun auf "green" gesetzt.
Daher versuche es mal mit folgenden Code:
Du musst noch "standard" mit der Alternativ-Farbe ersetzen.
Gruss Patrick
dein Ansatz war schon richtig, jedoch gab es 2 Fehler.
Zum einen hat er schon den ersten eintrag in $TEMPLATE hinzugefügt bevor er erst abfragen konnte ob es der erste Eintrag ist.
2. Hast du $color auch für die nachfolgenden Einträge nun auf "green" gesetzt.
Daher versuche es mal mit folgenden Code:
Du musst noch "standard" mit der Alternativ-Farbe ersetzen.
PHP-Code:$green = false; $TEMPLATE .= '<br><br><table width="50%">'; $user = mysql_query("select * from browser_user order by einwohner DESC"); while($row2 = mysql_fetch_assoc($user)) { if(!$green) { $color = 'green'; $green = true; } else { $color = 'standard'; } $TEMPLATE.=str_replace(array("<?NUMMER?>","<?USER_NAME?>", "<?USER_EINWOHNER?>", "<?USER_PUNKTE?>", "<?wehlt?>", "<?COLOR?>"),array($nummer, $row2['user'], $row2['einwohner'], $row2['punkte'], $welt, $color),implode("",file("template/welt.user.tpl"))); }
Gruss Patrick
hmm kannst du mir anhand des obrigen beispiel den kompletten code geben? Weiss nciht wie ich das mit der nummer nun einfügen muss etcx..
Hi,
hier der Code:
Und ich glaub bei <?wehlt?> hast du dich verschrieben? Soll das nicht welt heißen?
Gruss Patrick
hier der Code:
PHP-Code:<?php $nummer = 1; $TEMPLATE .= '<br><br><table width="50%">'; $user = mysql_query("select * from browser_user order by einwohner DESC"); while ($row2 = mysql_fetch_assoc($user)) { if ($nummer == 1) { $color = 'green'; } else { $color = 'standard'; } $TEMPLATE .= str_replace(array("<?NUMMER?>", "<?USER_NAME?>", "<?USER_EINWOHNER?>", "<?USER_PUNKTE?>", "<?wehlt?>", "<?COLOR?>"), array($nummer, $row2['user'], $row2['einwohner'], $row2['punkte'], $welt, $color), implode("", file("template/welt.user.tpl"))); $nummer++; } ?>
Und ich glaub bei <?wehlt?> hast du dich verschrieben? Soll das nicht welt heißen?
Gruss Patrick
Seite: 1
Statistik
Es wurden insgesamt 2165 Beiträge geschrieben.
Wir haben 10530 registrierte Mitglieder.
Der neueste Benutzer ist Kay - Forum Beta³ - Bug melden
Wir haben 10530 registrierte Mitglieder.
Der neueste Benutzer ist Kay - Forum Beta³ - Bug melden
Beitrag von

