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.
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&sort=asc">▼</a>
<a href="?spalte=2&sort=desc">▲</a>
</th>
<th>
Land
<a href="?spalte=3&sort=asc">▼</a>
<a href="?spalte=3&sort=desc">▲</a>
</th>
<th>
Alter
<a href="?spalte=4&sort=asc">▼</a>
<a href="?spalte=4&sort=desc">▲</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>