Jonny F.: for schleifen verständniss Problem

Beitrag lesen

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.