jede Zeile andere Farbe
schum
- css
0 Manuel B.0 schum0 FraFu0 Mathias Brodala0 Anita
Hallo,
ich lasse Datenätze aus der Datenbank ausgeben! Z.B. 10 Stück!
Jede 2. Spalte soll die farbe weiss haben, jeder 1.Spalte grün!
Beispiel:
Text1 -> farbe grün
Text2 -> farbe weiß
Text3 -> farbe grün
Text4 -> farbe weiß
Wie mache ich das?
Ich grüsse den Cosmos,
Jede 2. Spalte soll die farbe weiss haben, jeder 1.Spalte grün!
Wie mache ich das?
Indem du deinen Spalten abwechselnd die Farbe weiss und die Farbe grün zuweisst.
Entweder per class="" oder per style="", da du die Rubrik CSS gewählt hast.
Möge das "Self" mit euch sein
Ich grüsse den Cosmos,
Jede 2. Spalte soll die farbe weiss haben, jeder 1.Spalte grün!
Wie mache ich das?Indem du deinen Spalten abwechselnd die Farbe weiss und die Farbe grün zuweisst.
Entweder per class="" oder per style="", da du die Rubrik CSS gewählt hast.Möge das "Self" mit euch sein
Nein, die Ausgabe wird doch in einer Schleife ausgegeben!
Wenn ich folgendes mache, hat es doch nur eine Farbe:
<div class="bgweiss">'.$row[0].'</div>
aber folgendes soll ausgegeben werden:
<div class="bggrün">'.$row[0].'</div>
<div class="bgweiss">'.$row[0].'</div>
<div class="bggrün">'.$row[0].'</div>
<div class="bgweiss">'.$row[0].'</div>
Hallo!
Nein, die Ausgabe wird doch in einer Schleife ausgegeben!
Na eben. In jedem Durchgang einfach abwechselnd eine andere class angeben. In geraden Durchgängen grün, in ungeraden halt weiß.
mfg
frafu
Hallo schum.
Wenn ich folgendes mache, hat es doch nur eine Farbe:
<div class="bgweiss">'.$row[0].'</div>
Ein aussagefreier Klassenname.
aber folgendes soll ausgegeben werden:
<div class="bggrün">'.$row[0].'</div>
<div class="bgweiss">'.$row[0].'</div>
<div class="bggrün">'.$row[0].'</div>
<div class="bgweiss">'.$row[0].'</div>
Ebenso. In dieser Situation eignen sich die Klassen „even“ (gerade) und „odd“ (ungerade) besser. Ansonsten benötigst du lediglich den Modulo-Operator, um in der Schleife zu ermitteln, ob „even“ oder „odd“ ausgegeben werden soll.
Einen schönen Montag noch.
Gruß, Mathias
Hello out there!
Ansonsten benötigst du lediglich den Modulo-Operator, um in der Schleife zu ermitteln, ob „even“ oder „odd“ ausgegeben werden soll.
Unperformant (bei jedem Schleifendurchlauf eine Division).
Es ginge mit einem Flag, das bei jedem Schleifendurchlauf den Wahrheitswert ändert:
(for $i = 0, $isEven = TRUE; $i < FOO; i++, $isEven = ! $isEven)
See ya up the road,
Gunnar
Hallo,
Nein, die Ausgabe wird doch in einer Schleife ausgegeben!
Lösung: Abfragen, ob der Schleifenzähler z.B. $i eine gerade oder ungerade Zahl ist und je nachdem einfärben.
if ($i%2 == 0){
$color = 1. Farbe
}
else{
$color = 2. Farbe
}