You are not logged in.

wcf.regNote.message

Prometheus

Administrator

  • "Prometheus" started this thread

Posts: 3,278

  • Send private message

1

Tuesday, June 16th 2009, 10:57am

Wie kann man Formulardaten ohne Submit beim Neuladen der Seite behalten und übergeben?

Ich habe ein Formular mit verschiedenen Feldern wie Datum, Text usw. und beim Abschicken werden in einem PHP Skript die Felder mit $_REQUEST['feld'] geholt und in eine DB geschrieben. Neben dem Formular habe ich einen Ausgabebereich wo ich die Einträge aus der DB für den aktuellen Monat anzeigen lasse. Jetzt möchte ich in diesem Ausgabebereich auch frühere Monate anzeigen können und mittels Textlinks durch die Monate springen. Wenn ich nun aber auf den Link "Monat zurück" klicke sind logischerweise die Eingaben in dem Formular weg. In dem Formular gibt es auch ein Select was bei Auswahl ein Submit auslöst und anhand dieser Auswahl wird die Ausgabeliste auch schon gefiltert. Das heißt ich muss zwingend die Inhalte vom Formular behalten. Wie kann ich also die Eingaben in dem Formular an das PHP Skript übergeben ohne das das Formular per Submit abgeschickt wurde?
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

Artanis

Beginner

Posts: 22

Location: VR

Occupation: Systementwickler

  • Send private message

2

Saturday, June 20th 2009, 11:16am

Requestdaten habe ich sonst immer entweder mit $_GET["xyz"] oder $_POST["xyz"] ausgelesen - Aber Wurst.
Ich würd das einfach in der Session speichern. Hat den Vorteil, dass die Daten nach logout verschwinden und du nicht extra deine DB bekritzeln musst.
Und falls die Session noch nicht beschrieben wurde, kannst du das mit isset($_SESSION["xyz"]) abfragen

PHP Source code

1
2
// Formular 1
$_SESSION["daten"] = $_GET["daten"];


PHP Source code

1
2
3
4
5
6
// Zurück im alten Formular
$daten "";
if(isset($_SESSION["daten"])){
   $daten $_SESSION["daten"];
}
echo "<INPUT value='".$daten."'>";


Ich hoffe, es ist das, was du meinst.
:cbcool:

european

Beginner

Posts: 10

  • Send private message

3

Thursday, July 16th 2009, 1:42pm

Das was du suchst, nennt sich "Affenformular"

Dafür ist hier ein Komplettes Beispiel:
http://www.php-kurs.com/affenformular-quellcode.htm

Ansonsten einfach mal bei google nach Affenformular suchen

Similar threads

wcf.user.socialbookmarks.titel