& MYSQL: Blättern - Ergebnislinks "später" anzeigen
RuD
- php
Hallo Forumsteilnehmer,
ich habe ne sehr geroße DB und gebe pro Seite rel. wenige Abfrage Ergebnisse aus. Das bedeutet, dass ich eine sehr lange Liste von Links bekomme: |< < 1 2 3 4 5 6 7 8 .. bis ca 120 > >|
Hat jemand nhe Idee, wie ich die Anzahl der Links die aus einmal angezeigt werden, veringertn kann?
Bsp: |< < 1 2 3 4 5 6 7 8 9 10 ... > >| und wenn man dann bei 10 ist:
|< < 7 8 9 10 11 12 13 14 15 > >|
Danke und Tschau
Hello,
Hat jemand nhe Idee, wie ich die Anzahl der Links die aus einmal angezeigt werden, veringertn kann?
Bsp: |< < 1 2 3 4 5 6 7 8 9 10 ... > >| und wenn man dann bei 10 ist:
|< < 7 8 9 10 11 12 13 14 15 > >|
siehe http://selfhtml.bitworks.de --> Besucherzähler nach IPs sortiert
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
NACHTRAG:
<?
for ($i=0; $i<=$anzahl_seiten; $i++) {
?>
<a href="<? echo $URL . "&start=" . $i * $maximale_anzahl_proseite; ?>"><? echo $i; ?></a>
<?
}
?>
So generiere ich die Linkleiste.
echo $begrüßung;
Hat jemand nhe Idee, wie ich die Anzahl der Links die aus einmal angezeigt werden, veringertn kann?
Bsp: |< < 1 2 3 4 5 6 7 8 9 10 ... > >| und wenn man dann bei 10 ist:
|< < 7 8 9 10 11 12 13 14 15 > >|
Von der aktuellen Seitennummer ausgehend kann man als unteren Wert das Maximum von 1 und aktueller Seitennummer minus 5 nehmen (also: max(1, $akt - 5)) und als oberen Wert das Minimum von maximaler Seitenanzahl und aktueller Seitennummer plus 5.
Und man kann auch zum PEAR-Package Pager greifen.
echo "$verabschiedung $name";