Hallo,
ich bastel derzeit an einem kleinen Newsscript, wo es eben Eingabefelder für Überschrift, Datum und Inhalt gibt. Außerdem soll man als User Quellen (also Link und Bezeichnung) eingeben können.
Da es ja auch mal vorkommen kann, dass man eine News aus mehreren Quellen zusammenträgt, hatte ich mir überlegt, über zwei Links eine $_GET-Variable zu setzen, die dann zählt. Also es gibt den Link "Mehr" und den Link "weniger" und wenn ich auf "mehr" klicke, zählt eine Variable eben um eins hoch und so viele Felder wie die Variable als Wert hat, sollen dann ausgegeben werden. Mit Weniger reduzier ich dann entsprechend (wobei das auch nicht unbedingt dabei sein muss, leere Felder werden nicht ausgewertet).
Das klappt auch alles soweit ganz gut, der Wert wird über die URL übergeben und wenn die Seite dann neu lädt entsprechend viele Felder ausgegeben.
Jetzt ist nur meine Frage: Wenn ich in mein Formular bspw. schon im Textfeld oder so was eingegeben habe und mir fällt dann erst auf, dass ich eigentlich mehr als nur eine Quelle benötige, ist ja der Inhalt beim Neuladen der Seite (was ja beim Klicken auf den Link passiert) weg. Gibt es eine Möglichkeit, die Eingaben irgendwo zwischenzulagern? Ich meine, sie können ja wahrscheinlich noch nicht in den $_POST-Variablen drin sein, weil ich noch gar nicht auf den Submit-Button geklickt habe.
Ich würde das ganze gerne nur auf PHP-Basis umsetzen, ohne Javascript oder sowas.
ich bastel derzeit an einem kleinen Newsscript, wo es eben Eingabefelder für Überschrift, Datum und Inhalt gibt. Außerdem soll man als User Quellen (also Link und Bezeichnung) eingeben können.
Da es ja auch mal vorkommen kann, dass man eine News aus mehreren Quellen zusammenträgt, hatte ich mir überlegt, über zwei Links eine $_GET-Variable zu setzen, die dann zählt. Also es gibt den Link "Mehr" und den Link "weniger" und wenn ich auf "mehr" klicke, zählt eine Variable eben um eins hoch und so viele Felder wie die Variable als Wert hat, sollen dann ausgegeben werden. Mit Weniger reduzier ich dann entsprechend (wobei das auch nicht unbedingt dabei sein muss, leere Felder werden nicht ausgewertet).
Das klappt auch alles soweit ganz gut, der Wert wird über die URL übergeben und wenn die Seite dann neu lädt entsprechend viele Felder ausgegeben.
Jetzt ist nur meine Frage: Wenn ich in mein Formular bspw. schon im Textfeld oder so was eingegeben habe und mir fällt dann erst auf, dass ich eigentlich mehr als nur eine Quelle benötige, ist ja der Inhalt beim Neuladen der Seite (was ja beim Klicken auf den Link passiert) weg. Gibt es eine Möglichkeit, die Eingaben irgendwo zwischenzulagern? Ich meine, sie können ja wahrscheinlich noch nicht in den $_POST-Variablen drin sein, weil ich noch gar nicht auf den Submit-Button geklickt habe.
Ich würde das ganze gerne nur auf PHP-Basis umsetzen, ohne Javascript oder sowas.