Zum Inhalt springen

pagebrowser und searchbox: Probleme mit POST-Variablen

Erstellt am 18. September 2007 · 2 Antworten · letzte Antwort am 18. September 2007

Tags: Frage

Jehu ·

[Edit: Problem nur beim Pagebrowser]

Hallo,

ich habe zwei Tabellen, auf einer Seite.
Jede Tabelle ist von einem Form umschlossen und man kann per Checkbox und Absenden des Forms die Daten von der einen Tabelle in die andere übernehmen.

Die obere Tabelle ist per pi_list_searchbox() durchsuchbar und besitzt einen Pagebrowser (browseresults).

Die action-Tags der Forms werden jeweils mit folgendem Tag gefüllt, damit nur die GET-Variable [view] bestehen bleibt.

$this->pi_linkTP_keepPIvars_url(array(view => 'addrlist'),$cache=0,$clearAnyway=1,$altPageId=0);

Problem: Wenn ich den pagebrowser verwende, nachdem eines der Forms abgesendet wurde, werden alle POST-Variablen in die URL übernommen -> das ist in diesem Fall Mist und macht natürlich Probleme.

Frage: Wie kann ich pagebrowser dazu überreden, nur die gewünschten Variablen zu behalten (wie beim POST des Forms)?

So rufe ich den Pagebrowser auf:

$this->pi_list_browseresults($showResultCount=1,$tableParams='',$wrapArr, $pointerName='pointer', $hscText = FALSE);

Dank und Gruß
Jehu

steffenk ·

ganz einfach - Du nimmst die pi_getPageLink und setzt nur die Vars die Du brauchst - oder Du benutzt einen leeren action-tag.

Jehu ·

Danke, aber das Problem ist nicht der Action-Tag. Der ist genau, wie er sein soll.

Nur der Link zum Blättern in der Tabelle wird von pi_list_browseresults() mit allen Variablen versehen, egal ob GET oder POST, sobald ich das Formular einmal geschickt habe. Also auch mit _allen_ Formular-Daten.

Den action-Tag leer lassen führt zum gleichen Ergebnis.