PageBreak mit sortierung

Tach Community,

ich habe ein kleines Problemchen:

ich habe ein PageBrake realisiert…
alles mySQL basierend…

nun zeige ich meine datensaetze mit dynamischen
datensatzanzahl an… d.h. der user kann selbst
waehlen, wieviel datensaetze er angezeigt bekommt.

zusaetzlich habe ich noch eine sortierung drin.
er kann nach spalten DESC und ASC sortieren.

das problem… der sortiert natuerlich in der
datenbank…
das bedeutet, wenn ich mich auf seite 5 von 50 befinde…
und dann sortieren klicke… werden alle datensaetze der datenbank
neu sortiert und fuenf andere datensaetze angezeigt… ist ja auch logisch… nur wie realiiere ich das , dass die gleichen datensaetze angezeigt werdenvor und nach der sortierung?

ich hoffe ich habe mich kompliziert genug ausgedrueckt :smile:

danke

Michael

Hast Du es mal mit SORT BY oder GROUP BY in Verbindung mit Speicherung der angezeigten Datensätze versucht ?
Wenn Dein Script sich merkt, welche Datensätze angezeigt wurden, kannst Du darauf vielleicht Deine Sortierung vornehmen.

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

Datensätze merken

Hast Du es mal mit SORT BY oder GROUP BY in
Verbindung mit Speicherung der angezeigten Datensätze versucht
?

Nee. Hab ich noch nicht. Kannst Du mir einen Lösungsansatz
geben?

Wenn Dein Script sich merkt, welche Datensätze angezeigt
wurden, kannst Du darauf vielleicht Deine Sortierung
vornehmen.

meinst Du in einem Array speichern?
Dann reicht ja eigentlich die ID oder?
Wie wuerdest Du das machen?

Grusz

Michael

Hallo nochmal,
am einfachsten ist es, wenn Du eine Session startest, sobald Dein Script verwendet wird.
Hier kannst Du dann zum Beispiel die Variablen speichern, wieviele Datensätze angezeigt werden sollten, welche IDs ausgegeben wurden und so weiter.
Will jetzt jemand das ganze anders sortieren, so könntest Du Beispielsweise mit der Variable was er sortieren will, der Anzahl der Datensätze die er hat und den IDs die Ausgabe etwas darauf zuschneiden.
Rein sinngemäß:
SELECT * FROM datenbank WHERE ID LIKE die_IDs SORT BY Sortierungskriterium LIMIT $Anzahl_der_vorher_angezeigten_Datensätze

Das ganze ist sehr flexibel, PHP in Zusammenarbeit mit MySQL ist überwältigend.

So in etwa müßte es gehen, falls nicht, tüfteln wir da noch ein wenig rum, okay ?
Gruß,
Steve

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