phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] Tabellenausgabe fromatieren

[php] AW: [php] Tabellenausgabe fromatieren

Gloss Mathias Mathias.Gloss_(at)_start.de
Thu, 6 Jul 2000 15:00:29 +0200


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 &nbsp;  (Leerzeichen) reinbaun.


Grüße, Mathias




php::bar PHP Wiki   -   Listenarchive