-GS-Master
Erfahrenes Mitglied
hab mir jetzt länger die mühe gemacht, nun entlich meine seitenfunktion hinzubekommen weil mir hier im forum niemand helfen wollte / konnte ^^ und jetzt steh ich vor dem problem, dass der letzte eintrag auch auf der letzten seite ist ... will das ganze ändern ^^ hoff ihr könnt mir sagen, was ich ändern muss, dass der letzte eintrag auf der ersten seite ist ... und zwar ganz oben also eben hier mal mein code: und danke schon mal
das skript baut auf txt datenbank auf
das skript baut auf txt datenbank auf
PHP:
<?php
define("PER_PAGE", 6);
$datei = "GS/files/termine.txt";
if(file_exists($datei)) {
$termin = file($datei);
$anzahl = count($termin);
$ende = ceil($anzahl/PER_PAGE);
echo getPageContent($termin, $anzahl);
$navi = naviGenerator($ende);
eval ("dooutput(\"".gettemplate("GS/templates/Layout")."\");");
} else {
echo"Es wurde keine Datei gefunden";
}
function getPageContent($fl, $cnt) {
$continue = ($_GET['page']-1) * PER_PAGE;
$i=0; $j=0; $entries = "";
while($i<$cnt) {
if(is_numeric($_GET['page'])) {
if($j < $continue) {
$j++;
continue;
}
if($j >= PER_PAGE * $_GET['page']) {
break;
}
}
if($fl[$j] != null) {
list($Zeile1, $Zeile2, $Zeile3, $Zeile4, $Zeile5) = explode("|-|", $fl[$j]);
eval ("\$entries .= \"".gettemplate("GS/templates/wiederholung")."\";");
} else {
break;
}
$i++; $j++;
}
return $entries;
}
function naviGenerator($end) {
for($i=1; $i<=$end; $i++) {
$nav .= "<a href=\"?page=".$i."\">".$i."</a> ";
}
return "< ".$nav." >";
}
function gettemplate($template,$endung="html")
{
$f = file($template.".".$endung);
return str_replace("\"","\\\"", implode("", $f));
}
function dooutput($template) {
echo $template;
}
?>