Mailinglisten-Archive |
Aloha, > ---------- > Von: Nikolaus MUELLER[SMTP:nico.mueller_(at)_eca.eu.int] > > mit folgendem Code gebe ich eine Database-Abfrage aus: > ¯------------------------------------------------------------------------- > ---------------- > if($result=mysql_query($sql)) > { > echo"<table border=1 cellpadding=3 cellspacing=0 bgcolor=/"#DFFFFF/" > bordercolor=/"#0000FF/">\n"; > while(list()=mysql_fetch_row($result)){echo"<tr><td> </td><td> > </td></tr>\n"; > } > echo"</table>"; > mysql_free_result($result); > } > ¯------------------------------------------------------------------------- > ---------------- > Insoweit klappt's. Was ich (noch) nicht schaffe, ist folgendes: > > 1. Datensaetze abwechselnd in zwei verschiedene Farben darstellen; > $s_zaehler = 0; > $a_farbe[0] = "#FF0000"; # <-- rot > $a_farbe[1] = "#00FF00"; # <-- grün > if($result=mysql_query($sql)) { echo"<table border=1 cellpadding=3 cellspacing=0 bgcolor=/"#DFFFFF/" bordercolor=/"#0000FF/">\n"; while(list()=mysql_fetch_row($result)){ echo '<tr><td><font color="' . $a_farbe[$s_zaehler % 2] . '"></td> <td><font color="' . $a_farbe[$s_zaehler % 2] . '"> </td></tr>' . "\n"; $s_zaehler++; } echo"</table>"; mysql_free_result($result); > } > Hint : % ist der Modulo-Operator, er gibt immer den Rest aus. Das kann bei % 2 nur die 0 oder 1 sein. > 2. Datensaetze durch einen Freiraum voneinander trennen. > Selfhtml -> HTML -> Tabellen -> Tabellenzellen mit Höhe / Breite Hint : Wenn der Rahmen bloed aussieht oder die Hintergrundfarbe fehlt, dann ein (Leerzeichen) reinbaun. Grüße, Mathias
php::bar PHP Wiki - Listenarchive