Hallo,
ich habe eine Listbox mit 4 vorgegebenen Werten in einem Formular. Nun soll der zuletzt gewählte Eintrag in der Session gespeichert werden damit beim nächsten Aufruf des Formulars voreingestellt zu sein. Eigentlich eine einfache Aufgabenstellung.
Nun ist mir zur Umsetzung leider nichts besseres eingefallen als zunächst den Wert aus der Session zu holen und mit 4 String-Vergleichen jeweils abzufragen, ob der Wert nun der gewünschte Wert ist. Und falls das der Fall ist, schreibe ich in eine Variable $option1 bis $option4 den String "selected=\"selected\"" um dann in der echo-Ausgabe die variable mit auszugeben die nur beim richtigen, selektierten Wert das selected ausgibt.
Das funktioniert auch alles so wie es soll, mein Problem ist eher das dieses triviale Problem 20 Codezeilen und einen enormen Aufwand produziert. In ASP.net ist das ein Zweizeiler, in php ein 20-Zeiler. Das muss doch besser gehen.
ich habe eine Listbox mit 4 vorgegebenen Werten in einem Formular. Nun soll der zuletzt gewählte Eintrag in der Session gespeichert werden damit beim nächsten Aufruf des Formulars voreingestellt zu sein. Eigentlich eine einfache Aufgabenstellung.
Nun ist mir zur Umsetzung leider nichts besseres eingefallen als zunächst den Wert aus der Session zu holen und mit 4 String-Vergleichen jeweils abzufragen, ob der Wert nun der gewünschte Wert ist. Und falls das der Fall ist, schreibe ich in eine Variable $option1 bis $option4 den String "selected=\"selected\"" um dann in der echo-Ausgabe die variable mit auszugeben die nur beim richtigen, selektierten Wert das selected ausgibt.
Das funktioniert auch alles so wie es soll, mein Problem ist eher das dieses triviale Problem 20 Codezeilen und einen enormen Aufwand produziert. In ASP.net ist das ein Zweizeiler, in php ein 20-Zeiler. Das muss doch besser gehen.
Kommentar