jede zweite zeile ne andere farbe?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aussagen
beitrag
blabla
durchlauf
farbe
gedacht
haben
page
post
result
schleifen
schneller beitrag
schnipsel
startwert
tabelle
tutorial
variable
zeile
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich vermute, du liest das aus einer Datenbank aus.
VOR der While:
$colourid = "0";
Dann mach folgendes in der while-Schleife:
//Farbe mit der id 0 ausgeben
if ($colourid == 0){
$colourid++;
}
else{
$colourid--;
}
Dann ist jeweils in der Schleife die Colourid 0 oder 1. Jeweils am Anfang musst du dann die Farbe bestimmen.
MfG lagerhaus
//EDIT: Da war jemand vielleicht etwas schneller, aber daf?r hat der Langsamere einen anderen sch?nen L?sungsansatz.
Beitrag ge?ndert am 21.10.2005 17:17 von lagerhaus -
Also ob es nur mit css geht weiss ich nicht.
Aber mit php:
$x=1;
<table>
<tr bgcolor="
">if($x%2=0){ echo "green"; } else{ echo "blue"; } $x++;
<td>blabla</td>
</tr>
<tr bgcolor="
">if($x%2=0){ echo "green"; } else{ echo "blue"; } $x++;
<td>blabla</td>
</tr>
<tr bgcolor="
">if($x%2=0){ echo "green"; } else{ echo "blue"; } $x++;
<td>blabla</td>
</tr>
<tr bgcolor="
">if($x%2=0){ echo "green"; } else{ echo "blue"; } $x++;
<td>blabla</td>
</tr>
</table>
blue und green kannst du durch andere Farbnamen oder Hex-Werte ersetzen.
PS: Spam ist nichterlaubt, aber Posts in denen nur auf Spam hingewiesen wird sind auch nicht erlaubt.
EDIT: da war jemand schneller.
Beitrag ge?ndert am 21.10.2005 17:12 von weboffice -
code:
<?
$i=1; // Startwert
while($row = mysql_fetch_array($result))
{
$color = ($i % 2) ? "red" : "blue";
echo "<tr><td bgcolor='$color'>$i. TEXT</td></tr>";
$i++; // um 1 erh?hen
}
?>
Erkl?rung:
Mit diesem Schnipsel k?nnen Sie jede 2 <td> farbig gestalten. Die Schleife sorgt dabei f?r den Durchlauf der Datens?tze und die Variable $color enth?lt den Wahrgeitsgehalt "true,false". Ist die Zahl durch 2 teilbar dann ist die Aussage "true" und die tabelle wird in red farblich dargestellt.
Alles Klar? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage