Hi martin88,
eine Variante wäre die Verwende von Hidden-Feldern, in denen kannst du die Sucheinschränkung speichern (die Sucheinschränkung, bitte nicht das MySQL Query!). Beim Link-Klick musst natürlich dafür sorgen, dass das Formular mit den Hiddenfeldern auch mitgeschickt wird. Das sollte i.d.R. unproblematisch sein, da du ein Get und Post Request "gleichzeitig" senden kannst, bzw. du kannst der "POST" URI einfach ein Query dranhängen, diese kann dann serverseitig auch als GET ausgewertet werden + die Post Variablen (Formular -> Hiddenfelder) sind ebenfalls auswertbar. Das ganze könntest du über Javascript realisierien. Also beim Linkaufruf wird eine Javascript Funktion mit Parameter ausgeführt, diese hängt an die URI ein Query bspw. "?site=2" dran, anschließend führst du über Javascript ein submit() aus.
Du kannst natürlich auch die Sucheinschränkung im Get Query in der URI dran hängen, schaut aber unschön aus, zudem hast du das generelle Problem, dass die URI nur eine bestimmte Anzahl an Zeichen zulässt.
Du könntest das ganze per Cookies oder SessionID realisieren, würde ich aber von abraten.
Evtl. gibt es auch elegantere Varianten.
Gruß Metalgurke