Hier ist mal die Rohfassung meiner Blätternschleife :D
$daten_pro_seite sind ist die Anzahl der Daten die angezeigt werdensollen
$datenanzahl ist die Gesamtanzahl der Daten
$aktseit ergibt sich in der Schleife
Die variablen Namen sind jetzt nicht wirklich gut, okey sie sind sch*** aber habs auf die schnelle gemacht, werd es noch bearbeiten und Designen dann Poste ich es nochmal.
$seiten= ceil($datenanzahl/$daten_pro_seite);
if(isset($_GET['aktseit'])){
$aktseiten=$_GET['aktseit'];
}
else{
$aktseiten=1;
}
$vorher=$aktseiten-1;
$nachher=$aktseiten+1;
$fortlaufende_nummer = 0;
// Die Schleife zeigt jeden X-ten ($daten_pro_seite) Datensatz mit einem Link an
for($zaehler = 0; $zaehler < $datenanzahl ; $zaehler = $zaehler + $daten_pro_seite) {
$fortlaufende_nummer++;
//Erste Seite, wenn nicht gerade ausgewählt ist
if($aktseiten!=1 && $fortlaufende_nummer==1){
echo "<a href=\"?seitenzahl=$zaehler&&aktseit=$fortlaufende_nummer\" style=\"font-size:10pt; font-family:Arial; \">Anfang</a>";
}
//Eine Seite zurück wenn Seite vorhanden
if($vorher == $fortlaufende_nummer && $aktseiten!=1){
echo "<a href=\"?seitenzahl=$zaehler&&aktseit=$fortlaufende_nummer\" style=\"font-size:10pt; font-family:Arial; \"> zurück </a>";
}
//Zeigt die aktuelle Seite an
if($aktseiten==$fortlaufende_nummer){
echo "<a style=\"font-size:10pt; font-family:Arial; font-weight:bold; \">$fortlaufende_nummer</a>";
}
//Eine Seite nach vorne, wenn vorhanden
if($nachher == $fortlaufende_nummer && $aktseiten!=$seiten){
echo "<a href=\"?seitenzahl=$zaehler&&aktseit=$fortlaufende_nummer\" style=\"font-size:10pt; font-family:Arial; \"> vor </a>";
}
//Letzte Seite, wenn nicht schon ausgewählt ist
if($fortlaufende_nummer==$seiten && $aktseiten!=$seiten ){
echo "<a href=\"?seitenzahl=$zaehler&&aktseit=$fortlaufende_nummer\" style=\"font-size:10pt; font-family:Arial; \">Ende</a>";
}
}
Danke für eure Hilfe
Gruß Jonny F.