Hello,
ich habe jetzt versucht, die verschiedenen Parts zu trennen, das Resultat ist nun folgendes:
$Ausgabe = '';
$Seite = isset ($_GET ['Seite']) ? (int) $_GET ['Seite'] : 1;
hier stimmt die untere Schranke noch nicht. Es fehlt der Range-Check.
Wenn in Seite 'abc' drinsteht, ergibt (int)$_GET ['Seite'] 0.
Du solltest also entweder die 0 extra behandeln, oder die erste Seite mit 0 benennen und ggf. in der weiteren Verarbeitung (oder der Ausgabe) dann 1 addieren.
Und was ist mit negativen Seitenzahlen?
Der Range-Check sollte allerdings erst durchgeführt werden, wenn die Gesamtseitenzahl ermittelt wurde, ist also ggf. erst Aufgabe der Funktion "hole_anzeigedaten()".
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg