HTML Tabelle auf mehreren Seiten Verteilen

borklaser

Cadet 3rd Year
Registriert
Dez. 2013
Beiträge
39
Hallo,
ich habe eine HTML Tabelle, allerdingsist das keine normale, einfache Tabelle sondern eine mit sortieren. Also wo man jede Spalte von A nach Z und Z nach A oder 0 nach 9 oder 9 nach 0 sortieren kann.
Den Inhalt dieser Tabelle also die Zeilen habe ich in einem Seperaten txt dokoment. Allerdings sind das manchmal hunterte Zeilen und mir ist das auf einer seite zu lang. Deswegen wollte ich mal fragen ob es jemanden gibt oder es eine anleitung dafür gibt, womit man die Tabelle auf mehreren Seiten aufteilen kann also so alle 20 zeilen eine neue Seite.

Hier mal der code von der Tabelle.

HTML:
 <!DOCTYPE html>
<html>
 <head>
  <title>Homepage</title>

  <style>
  body, a {
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 14px;
  } 
   th a {
    text-decoration: None; color: #FF0000;
  }
  </style>

 </head>
<body>

<table border="1">
 <tr style="background: #E5E5E5;">

  <th>
   Nr
  <th>
   Name
   <a href="?spalte=2&amp;sort=asc">&#9660;</a>
   <a href="?spalte=2&amp;sort=desc">&#9650;</a>
  </th>
  <th>
   Land
   <a href="?spalte=3&amp;sort=asc">&#9660;</a>
   <a href="?spalte=3&amp;sort=desc">&#9650;</a>
  </th>
  <th>
   Alter
   <a href="?spalte=4&amp;sort=asc">&#9660;</a>
   <a href="?spalte=4&amp;sort=desc">&#9650;</a>
  </th>
 </tr>

<?php
/* HTML-Tabelle sortieren -
 Webbausteine.de - 08.11.2013 */

$daten = file("daten.txt"); // Daten einlesen

// Auswahl der Spalte
$spaltennummer = isset($_GET["spalte"]) ? $_GET["spalte"] : 1;

// Daten in ein zweites Array kopieren
$schluessel = array();
foreach ($daten as $zaehler => $element) {
 list($spalte[1] , $spalte[2], $spalte[3], $spalte[4]) = explode(";", $element);
 $schluessel[$zaehler] = array($spalte[$spaltennummer], $zaehler);
}

// Schlüssel sortieren
isset($_GET["sort"]) ? (($_GET["sort"] == "desc") ?
 rsort($schluessel) : sort($schluessel)) : sort($schluessel);

 // Die Daten mit dem sortierten Schlüssel ausgeben
 foreach ($schluessel as $element) {
  list($nr, $name, $land, $alter) = explode(";", $daten[$element[1]]);
  echo "<tr><td>" . $nr . "</td><td>" . $name . "</td><td>" . $land . "</td><td>" .
   $alter . "</td></tr>";
}
?>

</table>

</body>
</html>
 
Ja das hab ich auch schon gefunden.. nur ich habe keine Ahung wie ich meine Tabelle da einbaue :(
 
Zurück
Oben