Hi!
ja, ich könnte, nachdem ich die erste Ergebnisseite angezeigt habe den Suchbegriff in den Link für die folgenden Seiten als $_GET Variable mit reinschreiben. Aber is das schön?
Aha. Dein Problem ist also, dass Du den Suchbegriff verlierst. Ich seh da immer noch nicht wo der Unterschied zwischen Post und Get sein soll, aber was spricht denn gegen eine Session? Falls Cookies deaktiviert sind, musst Du natuerlich die Session ID genauso durchschleifen.
Gegen eine Session spricht einiges. Auch gegen das POST, denn dieses sollte verwendet werden, wenn Daten zu ändern sind. Wenn es lediglich um eine Abfrage geht, die mehrfach wiederholt immer wieder das selbe Ergebnis liefern soll, so ist ein GET angebracht. Denn es spricht üblicherweise nichts dagegen, dass man eine URL auf die Ergebnisseite sowieso des Suchbegriffs hastenichtgesehen, nicht speichern können sollte, um sie bei nächstbester Gelegenheit direkt aufzurufen, oder solch eine URL weiterzugeben. Weder mit einer Session noch beim POSTen besteht diese Möglichkeit. Abgesehen vom Suchbegriff, also nur mal die reine Blätterfunktion betrachtend, macht man es auf diese Weise Suchmaschinen schwer bis unmöglich, sich durch eine paginierte Datenmenge zu bewegen.
Als Faustregel gilt: Wenn mit den selben Daten und nebenwirkungsfrei das selbe Ergebnis erzielt werden soll, so bringe man diese in einer URL unter. Ansonsten nehme man POST. Sessions braucht man erst, wenn ein Zustand festgehalten werden soll.
Für eine Blätterfunktion braucht man sich keinen Zustand zu merken, denn man kann sehr gut durch die zwei Parameter Offset und Limit an jede beliebige Stelle springen, ohne eine eventuell vorher besuchte kennen zu müssen.
Lo!