Tabelle farbig darstellen, aber wie ?
Verfasst: 17.12.2002 01:57
Hallo,
ich habe zwei kleine probleme.
1. Wie kann ich einer Tabelle, Zeilenweise andere Farben zuweisen, wenn die Tabelle aus einer
DB generiert wird ? So sieht mein Code bis jetzt aus:
Die erste zeile die ausgegeben wird sollte z.B Weiss bleiben, die zweite aber Grau,
die dritte wieder Weiss, die vierte wieder grau und so weiter. Wie kann ich das machen ?
2. Wie kann ich mein Script erweitern, das wenn man nach Verein sortiert, nicht Aufsteigend(DESC),
sondern Absteigend (ASC) sortiert wird ? Ich habe schon mehrere Möglichkeiten ausprobiert, aber es
klappt einfach nicht. "ASC" soll nur der Verein sortiert werden, der rest ist ok mit "DESC".
Kann mir jemand helfen ?
ich habe zwei kleine probleme.
1. Wie kann ich einer Tabelle, Zeilenweise andere Farben zuweisen, wenn die Tabelle aus einer
DB generiert wird ? So sieht mein Code bis jetzt aus:
Code: Alles auswählen
<?
if (!eregi("modules.php", $PHP_SELF)) {
die ("You can't access this file directly...");
}
require_once("mainfile.php");
$module_name = basename(dirname(__FILE__));
include("header.php");
$index=1;
OpenTable();
// Verbindung zur DB
$user = "";
$pass = "";
$server = "";
$dbase = "";
$table = "";
$conn = @mysql_connect($server, $user, $pass);
@mysql_select_db ($dbase) or die ("Kann Datenbank nicht finden");
if(!isset($sort)) {
$result = mysql_query("SELECT * FROM $table ORDER by punkte DESC, tordiff DESC", $conn);
} else {
$result = mysql_query("SELECT * FROM $table ORDER BY $sort DESC", $conn);
}
$number = mysql_num_rows($result);
echo "<P>Es sind $number Datensätze gelesen worden.</P>";
echo "<TABLE BORDER=1>";
echo "<TR>";
echo "<TD><A HREF='$PHP_SELF?name=Tabellesort'>Platz</A></TD>";
echo "<TD><A HREF='$PHP_SELF?name=Tabellesort&sort=team'>Verein</A></TD>";
echo "<TD><A HREF='$PHP_SELF?name=Tabellesort&sort=punkte'>Punkte</A></TD>";
echo "<TD><A HREF='$PHP_SELF?name=Tabellesort&sort=gtore'>ET</A></TD>";
echo "<TD><A HREF='$PHP_SELF?name=Tabellesort&sort=btore'>GT</A></TD>";
echo "<TD><A HREF='$PHP_SELF?name=Tabellesort&sort=tordiff'>Diff</A></TD>";
echo "</TR>";
while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "<TR>";
echo "<TD>";
$platz++;
echo $platz;
echo "</TD>";
echo "<TD>";
echo $row['team'];
echo "</TD>";
echo "<TD>";
echo $row['punkte'];
echo "</TD>";
echo "<TD>";
echo $row['gtore'];
echo "</TD>";
echo "<TD>";
echo $row['btore'];
echo "</TD>";
echo "<TD>";
echo $row['tordiff'];
echo "</TD>";
echo "</TR>";
}
echo "</TABLE>";
CloseTable();
include("footer.php");
?>
die dritte wieder Weiss, die vierte wieder grau und so weiter. Wie kann ich das machen ?
2. Wie kann ich mein Script erweitern, das wenn man nach Verein sortiert, nicht Aufsteigend(DESC),
sondern Absteigend (ASC) sortiert wird ? Ich habe schon mehrere Möglichkeiten ausprobiert, aber es
klappt einfach nicht. "ASC" soll nur der Verein sortiert werden, der rest ist ok mit "DESC".
Kann mir jemand helfen ?