Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabellen Zeilen immer anders farbig
Folgendes:
Ich frage eine Datenbank ab und lasse mir den Inhalt per cgi in einer Tabelle ausgeben.
Jetzt moechte ich das die einzelnen Zeilen immer abwechselnd grau und weiss z.B. dargestellt werden.
Kann ich irgendwie Abfragen ob eine Zahl ungerade ist ?
Also so etwas in der Art wie i/2=kein Rest ?
Oder gibt es eine andere Idee dafuer ?
T;o)Mes
P.S.: Das mit dem Rest hat sich erledigt :rolleyes:
natuerlich % wie immer/meist?
Wenn jemand noch eine andere Loesung hat, her damit ;)
Hi,
ich hab sowas letztens mit nem Boolean gelöst. z.B. in php
$farbig = FALSE;
while ($foobar) {
if ($farbig == TRUE)
$dummy = " class=\"grey\"";
echo "<td $dummy > mal farbig mal nich </td>";
if ($farbig == FALSE) {
$farbig = TRUE;
}
else {
$farbig = FALSE;
$dummy = "";
}
}
Gruss
Jochen
Ich habe das jetzt ersteinmal so geloest:
my $i = "0";
while(my $href=$sth2->fetchrow_hashref())
{
$i = ($i%"2");
if($i == "0") { print "<tr bgcolor=\"#FFFFFF\">\n"; }
if($i == "1") { print "<tr bgcolor=\"#FFFF00\">\n"; }
print "<td align=\"left\" width=\"100\">",$href->{"datum"},"</td>\n";
print "<td align=\"right\" width=\"50\">",$href->{"test"}," </td>\n";
print "<td align=\"right\" width=\"50\">",$href->{"datei"}," </td>\n";
print "<td align=\"right\" width=\"50\">",$href->{"infect"}," </td>\n";
print "</tr>\n";
$i++;
}
Bin ebend eher Mahtematiker und komme mit Zahlen immer besser zurecht :D :D :D
T;o)Mes
so ähnlich :
$sql="select * from history where taskid=$taskid";
$rs_arr=$db->select($sql);
for ($i=0;$i<count($rs_arr);$i++) {
if ($i % 2 <>0 ) {$bc="#ffffcc";}
else {$bc="white";}
echo "<td bgcolor=$bg>".$rs_arr[$i]["tasktext"]."</td>";
}
....ich war im ersten leben nicht Mathematiker sondern Schlosser :cool:
axeljaeger
04-11-2002, 12:56
Übrigens: Wenn ihr abfragen wollt, ob eine Variable true und nicht false ist, muß man nicht if($var == true) schreiben. if($var) reicht
Ich brauch in PHP dies
while($daten = mysql_fetch_array($result)){
$i++;
$color = ($i % 2) ? "#c9c9c9" : "#e5e5e5";
echo "<tr bgcolor=$color>";
...
gruss magpie
Es *funct* ja ersteinmal --> http://195.88.216.4/cgi-bin/virus/virus-gesamt.cgi
Das mit den "wahr" oder "nicht wahr" ist hier die Frage, muss ich mir mal ein *wenig* mehr angewoehnen, da ja auch Datenbankfelder so z.T. abgefragt werden ;)
Mir ist ist bloss im Moment unklar, wie ich in einer Schleife den Wert immer wechsle ?
Ist da false + false == true ?
T;o)Mes
das hier kannst du wenn du mit boolschen werten in einer Schleife arbeiten willst verwenden:
$tt=false;
for ($i=0;$i<10;$i++) {
if($tt) {echo "ok<br>";}
else {echo "xx<br>";}
$tt=(!$tt);
}
mit $tt=(!$tt); wird der wert jedesmal negiert. ;)
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.