Werte bei Seitenaufruf merken

Schnipp

Lt. Commander
Registriert
Feb. 2004
Beiträge
1.141
Hallo zusammen,

will kurz erläutern worum es mir geht:

ich habe eine Seite auf der ich meine Ergebnismenge nach verschiedenen Kriterien gefiltert anzeigen will. Ich habe 3 <select>-Anweisungen, worüber ich die Einstellungen vornehme.
Das Ganze ist in ein <form> eingebettet, dass beim Ausführen via POST-Methode die Werte als Parameter an meinen Link zum erneuten Seitenaufruf ranhängt.

Klappt soweit auch alles gut. Nur möchte ich, dass beim Anzeigen der Ergebnismenge in den <SELECT>-Feldern noch die Werte drin stehen, nach denen ich gefiltert habe.

Ich hole mir am Anfang der Seite der Werte per Request.Form, aber sobald mir die Ergebnisseite angezeigt wird stehen die Felder eben wieder alle auf ihren Standardwerten.

Hoffe meine Frage ist einigermaßen verständlich und jemand hat einen Tipp für mich.

Gruß Schnipp
 
Lad die übertragenen Daten in die Session und beim Formular einfach Sessiondaten aufrufen.
Oder gib Sie mittels $_POST['']; wieder aus.

Oder verstehe ich das gerade was nicht?


Meine das so:

PHP:
//Formular

echo '
<form action="xx.php" method="POST" name="x">
<p>
Filter 1<input type="text" name="filter1" value="'.$_POST["xx1"].'"><br />
Filter 2<input type="text" name="filter2" value="'.$_POST["xx2"].'"><br />
Filter 3<input type="text" name="filter3" value="'.$_POST["xx3"].'"><br />
Submit<input type="submit" name"absenden" value="Und Go!">
</p>
</form>
';

Kannst ja auch erst prüfen ob die $_POST["filter1-3"] mit einem Inhalt gefüllt sind:

PHP:
if(!empty($_POST["filter1"])) {
//Ausgabe für inputfeld
}
 
Zuletzt bearbeitet:
Zurück
Oben