GB Seitenzahlen ? Hilfe

  • Themenstarter Themenstarter Lowmeier
  • Beginndatum Beginndatum
L

Lowmeier

Also ich habe folgendes Problem, hab ein GB, aber leider werden alle Seiten aufgeführt. Würde gerne,dass da ca 5 seitenzahlen anzeigt und die restlichen seitenzahlen mit >> aufgeführt werden

bsp:

1 2 3 4 5 >>

<< 2 3 4 5 6 >>

ungefähr so sollte es aussehen ... kann mir jemand helfen ?
 
Du musst dafuer eine LIMIT Abfrage in der DB machen. DIe Unter- und Obergrenze musst du an den Linkt auf die jeweilige Seite dranhaengen. Dabei kommen dann solche Links raus:

href="gb.php?seite=3&proseite=20"

Dann machst du in PHP sowas:
PHP:
$seite = intval($_GET['seite']);
$proseite = intval($_GET['proseite']);
$start = $seite * $proseite - $proseite;
$end = $proseite;

$sql = "SELECT
            die,
            felder,
            des,
            gbs
        FROM
            gb
        ORDER BY
            datum
        LIMIT
           $start, $end;";
[....]
echo '<a href="gb.php?seite='.($seite-1).'">seite zureuck</a>';
echo '<a href="gb.php?seite='.($seite+1).'">seite weiter</a>';

Hoffe mal ich hab keinen fehler drin... Aber ungefaehr so geht es.

Achja: das $proseite musst du nicht ueber dne Link mitschicken, kannst du natuerlich auch fest in der Datei am anfang reinschreiben
$proseite = 20;
Nur wenn der User selber sagen kann, wieviel Eintraege er pro Seite will, kannst du das so machen.
 
Zuletzt bearbeitet:
Zurück