Was mach ich bei der Tabelle verkehrt?

matze91

Grünschnabel
Hi,

was mach ich bei dieser http://www.bb-ht16.de/stats/erste/index.php Tabelle verkehrt?
Je länger die Tabelle (einzelne Datensätze) wird, umso länger wird die Tabelle nach unten.
Kriege die Tabelle nicht auf "top" ausgerichtet.

Die index.php ist als .txt im Anhang.

Vielleicht kann mir da jemand weiterhelfen.
Kann mir außerdem jemand sagen wie ich die einzelnen Spalten mit "ASC" und "DESC" sortieren kann?

Gruß
Matze (PHP-Neuling)
 

Anhänge

du machst *FAST* nichts falsch! :)

allerdings

Warning: Division by zero in /home/www/htdocs/bb-ht16.de/stats/erste/index.php on line 176

was bedeutet das du eine zahl durch 0 teilen willst was ich denke was nicht geht :-)

mach vor der zeile mal ein
if($freeout == 0)
$freeout = 1;
$frees = $freein * 100 / $freeout;
 
Zuletzt bearbeitet:
Super
Das hat geklappt!

Kann mir jetzt noch jemand sagen wie ich die Tabelle nach belieben sortieren kann?
Wenn ich z.B. auf Punkte klicke das dann auch nach Punkten auf-/absteigend sortiert wird.
Und wenn man auf Spiele klickt dann nach Spielen sortiert wird.

Denke mir das das bestimmt nicht so einfach ist. Oder?
 
Tjo dann... :)

SELECT feld_1, feld_2 FROM tabelle ORDER BY feld_1 ASC LIMIT zahl

ORDER BY => nach dieser Spalte soll sortiert werden

ASC => Sortierrichtung (DESC alternativ)

LIMIT hier kannst Du dein Ergebnis begrenzen

Viel Spaß!

Gruß Sebastian
 
Und wie kann ich das auf die oben angehängte Datei anwenden?
Bin wie gesagt absoluter Neuling!
Bräuchte nur den Einstieg. Z.B. für zwei Spalten.
Die restlichen mach ich dann schon selbst!
 
Am besten per GET-Methode

PHP:
/**SQL
*/
    $sql = "SELECT spiele, punkte FROM statistik ORDER BY $_GET['col'] $_GET['sort']";

/**Links
*/
    $link1 = '<a href="index.php?col=spiele&sort='. ($_GET['sort'] == 'ASC') ? 'DESC' : 'ASC' .'">Spiele</a>';

    $link2 = '<a href="index.php?col=punkte&sort='. ($_GET['sort'] == 'ASC') ? 'DESC' : 'ASC' .'">Punkte</a>';

Noch was unklar? :)

MfG Sebastian

PS:
PHP5 => $_GET
PHP4 => eventuell, je nach Config $HTTP_GET_VARS
 

Anhänge

Was mach ich denn nun falsch das er "?sortier=c" z.B. nicht übergibt?
Der Code sieht so aus:
HTML:
<a href="<?=$PHP_SELF?>"?sortier=c><img src="../../stats/erste/gfx/poben.gif" width="14" height="12"></a><br>
Wenn ich
HTML:
<a href="http://www.bb-ht16.de/stats/erste/index_test1.php?sortier=c"><img src="../../stats/erste/gfx/poben.gif" width="14" height="12"></a><br>
eingebe funktioniert es. Nur der Link ist dann ja statisch und muß immer geändert werden.

Jemand einen Tip?
 
Zurück