![]() |
warum zählt diese schleife schlecht?
in einer schleife die so oft durchlaufen wird wie einträge im dir sind will ich die farben alternieren, aber das muster das erzeugt wird ist: 12313123..
$zaehler=0; <anfang schleife> $zaehler=$zaehler+1; if ($zaehler==1){$colour='rot';} if ($zaehler==2){$colour='green';} if ($zaehler==3){$colour='blue';} <anfang textausgabe in farbe $colour> if ($zaehler==3){$zaehler=0;} <ende schleife> danke! |
Kannst du den ganzen Code posten? Also was steht z.B. in <Anfang Schleife> ? In PHP?
Hier mal ein PHP-Code der das machen sollte was du willst: PHP-Code:
Code:
1231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231 |
1. auch PHP kennt eine Mehrfachauswahl ... denn 3x if von denen je Durchlauf garantiert 2 NOK sind, lässt vermuten, dass es sich hier um einen absoluten Anfänger handelt?
2. Wo ist da eine Schleife? 3. dein ausgegebenes "Muster" wäre "123123...." 4. den Anweisungsblock des 4ten If setzt man in den then Zweig des 3tens rein 5. auch hier gibt es den CODE Tag pong |
Zitat:
*grübel* |
Geht natürlich noch einfacher mit Modulo (wobei die 100 natürlich mit der Gesamtanzahl deiner Datensätze ersetzt werden muss)
PHP-Code:
PHP-Code:
PHP-Code:
lg |
Zitat:
auf 0 setzen, damits wieder 1 wird bei nächsten durchlauf ? ich hab das so gemacht, weil ich keine weitere schleife hinenipacken wollt, also hier is der ganze code, ich check nicht wo der fehler is: Code:
<html> |
ich hab jetzt ein echo $zaehler reingetan und bin draufgekommen, das problem is nicht dass er falsch zählt, sondern dass er bei zweiten durchgang und bei jedem übernächsten bei 2 und 3 keine farbe zugeordnet..
Code:
|
ah, ich bin so dämlich, das wo er keine farbe zuordnet sind die ausnahmen in der "if ($file.." schleife, mannomann, sorry und thx für die tipps
so funkts natürlich Code:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 06:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag