Hi, wenn ich einen 1000 zeichen text aus meiner db hole, ist das auf einer seite etwas viel statt dessen will ich ihn auf 3 seiten anzeigen lassen, wie kann ich schreiben, wenn ich automatisch eine weitere seite haben will, also die dann die nächsten 200 zeichen zeigt etc etc. also so dass er automatisch erkennt, wie viel text ist in der db vorhanden und dann für immer die nächsten 200 zeichen eine neue seite anlegt und unten dann die seitenzahlen zum blättern stehen.
Homepage selbermachen 7.851 Themen, 35.615 Beiträge
die SQL-Syntax unterstützt das wortkonstrukt LIMIT (a,b,) damit gibst du per a einen offset an und per b eine länge.
SELECT * FROM tabelle LIMIT (0,50)
liefert dir 50 ergebnisse ab dem ersten
SELECT * FROM tabelle LIMIT (51,50)
liefert dir die nächsten 50 einträge.
das ist die elegante lösung und die schnelle, da SQL die arbeit erledigt.
eine andere ist, du holst alles aus der datenbank, überprüfst dann mit mysql_num_rows die anzahl und gibst erst einen teil aus, reichst dann das komplette aray weiter an die nächste seite und lässt diese dann ausgeben.
ratsamer ist aber lösung 1.