„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 />
—————————————–<br />
| jahr | album | verkauft|<br />
—————————————–<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″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 | …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 />
—————————————–<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['jahr'] . "" . $album['album'] . "<br />„;<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(‚albums‘));