Ausgabe einer mySQL - DB

Hi,

mal wieder eine Frage:

Wie kann ich jeden Datensatz aus einer mySQL - DB
Seitenweise anzeigen?
Gibts da irgend ein Brake-Befehl oder so was?
Muss das in HTML oder PHP geschrieben werden?

Puma

Hallo,

wenn Du meinst, dass DU jeweils 20 Datensätze proSeite haben willst, dann kannst Du das ganze einfach im SQL Query machen.

Einfach ein LIMIT 0,20 anhängen, und Du bekommst die ersten 20.
Der erste Wert ist das Offset, der zweite die Menge. LIMIT 45,50 würde z.B. bedeuten, dass Du ab Eintrag 45 die nächsten 50 bekommst.

Um das Blättern musst Du Dich dann selbst kümmern, dazu musst Du einfach immer den Offset Wert erhähen oder erniedrigen.

Daniel

Hallo,

erst mal Danke für deine Hilfe.
Ich hab jetzt nur ncoh ne frage zum blättern.

Wie stell ich das mit dem Offset wert an?
Schreib ich das irgendwie in nem Link oder so?

Wäre nett wenn du mir ein Beispiel zeigen könntest.

Puma

Hier der Link
Hallo,

Dein Link sähe etwa so aus:

\>Link 

Wenn man auf den link klickt wird die Seite neu geladen. (Ich gehe davon aus, dass Deine Seite index.php heißt). Dann holst Du Dir per parse_str($QUERY_STRING); die URL Parameter und hast nun eine Variable namens $offset. In dieser Variable steht nur Dein Offset.
Damit machst Du Dein mySQL Query. Jedesal wenn jemand auf den Link klickt wird Offset um 20 erhöht.

Beim Zurückblättern muss das natürlich dann -20 heißen. Außerdem musst Du Dir ncih eine Überprüfung schreiben, ob $offset nicht irgendwann negative wird oder größer als die maximale Anzahl der Einträge/20.

Hoffe geholfen zu haben

Daniel