„Weiter“-„Zurück“-Knöpfe zum seitenweise Blättern einfügen

Hier wird gezeigt wie der Inhalt einer MySQL-Tabelle aufgelistet
wird, und wie dazu automatisch Links zum Vor- und Zurückblättern
eingebaut werden.

Gehen wir von einer besonders langen MySQL-Tabelle "albums"
aus. Wir legen pro Seite maximal 5 Datensätze fest.

Unsere Beispieltabelle soll wie folgt aussehen:

Tabellealbums<br />
&
#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
jahr album                  verkauft|<br />
&
#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
1981 Face Value             19 Mio. |<br />
1982 HelloI Must Be Going!| 15 Mio. |<br />
1985 No Jacket Required     32 Mio. |<br />
1987 12&#8243;ers (Remixes)       |  1 Mio. |<br />
1989 …But Seriously         26 Mio. |<br />
1989 Serious Hits… Live!    | 22 Mio. |<br />
1993 Both Sides             10 Mio. |<br />
1996 Dance Into The Light   |  5 Mio. |<br />
1998 | &#8230;Hits                | 15 Mio. |<br />
1999 A Hot Night In Paris   |  1 Mio. |<br />
1999 Tarzan-Soundtrack      |  2 Mio. |<br />
2002 Testify                |  5 Mio. |<br />
2003 Bärenbrüder-Soundtrack |         |<br />
2004 Platinum Collection    |  1 Mio. |<br />
&
#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />

Um die Tabelle aus MySQL auszulesen und auf der Seite einzubinden
verwenden wir QB_TABLE2ARRAY:

<?php
foreach(QB_TABLE2ARRAY('albums') as $album) {
     echo 
$album&#91;'jahr'&#93; . "" . $album&#91;'album'&#93; . "<br />&#8222;;<br />
}<br />
?>

Um die Darstellung auf jeweils 5 Einträge pro Seite zu beschränken,
verwenden wir eine QuiBui-Variable: $_QB_MAX_PER_PAGE.
Sie gibt an, wie viele Einträge pro Seite angezeigt werden
sollen. Wir wollten hier 5 anzeigen. Also:

$_QB_MAX_PER_PAGE 5;

Jetzt brauchen wir nur noch an die gewünschte Stelle auf der
Seite die Blättern-Links einzubauen. Das geht so:

echo QB_PAGINATION_LINKS(QB_COUNTTABLE(&#8218;albums&#8216;));

Fertig. Sehen wollen? Quelltext ist auch dabei!

Das könnte dich auch interessieren …