Ausgabe auf mehreren seinten verteilen

hallo

ich bin schon seit stunden am versuchen mein script so abzuändern das es mir nur noch eine gewisse menge an datensätze aus der db anzeigt, denn rest au folge seiten zBsp.[1] [2] [3] [4] [5] oder [back][next] usw.

aber irgend wie bekomme ich diese navigation nicht hin

wer kann mir freundlicher weisse einpaar tips geben oder sogar ein kleines bsp.

danke schon mal

gruss

christoph

hm. im grunde ist das nicht so schwer - ich habs selbst schon mal für mein blog programmiert - dauert 10 minuten.

du legst fest, wievele datensätze auf einer site angezeigt werden (zb. 5)

dann musst du nur deine position wissen, welche 5 gerade angezeigt werden. das geht am besten per get-variable (zb. &pos=10)

deine sql abfrage soll nur eine bestimmte anzahl an datensätzen zurückgeben, also ein „limit $pos,5“ hinten dran (bezgl. der limit-syntax bin ich mir jetzt aber nicht 100% sicher)

an jede seite hängst du jetzt außerdem eine reihe von links:

pseudocode:
for ($i = 0 bis anzahl der datensätze / 5)
{ erstelle link "" }„prev/next“ geht gleich, außer dass du beachten …

ok dank dir für deine hilfe hat geklappt mit

aber jetzt noch eine frage wie funktioniert das mit [1] [2] [3] [4] [5] […] muss ich da zu erst prüfen wie viele datensätze ich habe ??

thx

für die hilfe

gruss

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

ja. aber dass solltest bei & auch … scheint zwar etwas … hm … unökonomisch zu sein, jdesmal ein „select count(id) from tbl_xyz“ drüberlaufen zu lassen, aber ich seh keine andere möglichkeit …

  • stefan