PHP Reload-Problematik

xSeppelx

Lt. Junior Grade
Registriert
Sep. 2009
Beiträge
384
Hi,

ich hab ein Formular und über dem Formular habe ich eine Ausgabe.

Skizziert:
Zahl: 585

Formular:
Feld + Button

Die Zahl wird um die im Feld erhöht, aktualisiert wird aber nicht direkt, da ich mir die Daten dann erst aus der Funktion holen muss(Reload), doch dann wird das Formular neu geladen.

Wie könnte ich dagegen vorgehen?
 
Javascript oder AJAX nutzen.

Sofern ich dich richtig verstanden habe.
 
Hi,

Stichwort: AJAX. Einfach Google fragen, gibt sicher genug Beispiele.

Kurze Zusammenfassung: Button Klick => AJAX Methode => Aktualisierung des Ausgabefeldes.

Ausser ich habe etwas falsch verstanden :)

VG,
Mad

Edit:
@Adam Gontier zwei Hirne ein Gedanke :)
 
Ich hab eine Klasse, beim Aufruf übergebe ich die Mysql-Parameter.
Das Objekt kann dann Formular und Ausgaben bereitstellen.
Wenn ich jetzt eben aktualisiere, will ich die neuen Eingaben sehen und nicht die Eingaben wiederholen.
Ich müsste also den Post-Prozess irgendwie unterbinden...
 
Wie schon geschrieben: AJAX. ;)

Oder du musst deine Anforderung präzisieren.
 
Gelöst:
header("location:" . $_SERVER['PHP_SELF']);
Reicht aus, dann ist die Post-Variable weg ;)
 
Jetzt kann ich es ja sagen:

Ich habe deine Problematik nicht verstanden. :p

Zumindest sehe ich den Sinn nicht anstatt action=PHP_SELF den Header zu modifizieren.

5500!!! :D
 
Zuletzt bearbeitet:
Action ist PHP_Self, aber das ändert an der Sache ja nichts, dass du weiterhin eine Übergabe hast. Kannst es ja mal ausprobieren, wenn ich aber den header modifiziere lande ich wieder "frisch" auf der Seite.
 
Zahl in einer Session zwischen speichern? ;-) Speichere beim Ausgeben die letzte Zahl in der Session und gut.
 
Zurück
Oben