„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:

Tabelle: albums<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 | Hello, I 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 …