PHP- Variablenübergabe

02/22/2017 18:13 Mad0ck#1
closed
02/22/2017 18:54 florian0#2
Wenn du vorherige Werte in eine neue Form übergeben willst, bietet sich dazu das Input-Type "hidden" an.

[Only registered and activated users can see links. Click Here To Register...]

Da kannst du in value="..." deine ID reinschreiben, und sie wird beim nächsten Klick auf den Submit button wieder weitergeleitet.

Wichtig ist nur, dass du am Ende des gesamten Formulars noch einmal alle Werte checkst. Der Benutzer kann logischweise diese Werte noch modifizieren, auch wenn er sieht auf den ersten Blick nicht sehen kann.
02/22/2017 19:35 Mad0ck#3
einen hidden Input hatte ich auch schon dabei.
Jedoch hat die Übergabe dabei nicht funktioniert.

Ich konnte da warum auch immer die Variable nicht übergeben.
Ständig immer hinterlegt als - textausgabe / string - ...

Quote:
Originally Posted by florian0 View Post
Wenn du vorherige Werte in eine neue Form übergeben willst, bietet sich dazu das Input-Type "hidden" an.

[Only registered and activated users can see links. Click Here To Register...]

Da kannst du in value="..." deine ID reinschreiben, und sie wird beim nächsten Klick auf den Submit button wieder weitergeleitet.

Wichtig ist nur, dass du am Ende des gesamten Formulars noch einmal alle Werte checkst. Der Benutzer kann logischweise diese Werte noch modifizieren, auch wenn er sieht auf den ersten Blick nicht sehen kann.
einen hidden Input hatte ich auch schon dabei.
Jedoch hat die Übergabe dabei nicht funktioniert.

Ich konnte da warum auch immer die Variable nicht übergeben.
Ständig immer hinterlegt als - textausgabe / string - ...

Und der Benutzer kann bei der Anwendung welche ich implementieren will, nichts umändern.
Die ID's werden im Schritt davor in einer Liste ausgegeben. Die Inhalte kommen direkt aus der DB.

Oder wie hast du das genau gemeint ?



#closerequest
02/22/2017 20:54 florian0#4
Klappts denn jetzt? Jeder input-tag braucht eine "name" attribut und muss zwischen den "form"-tags stehen. Dann wird er per GET oder POST übergeben.

Und:
Der Benutzer kann nach belieben auch das Hidden-Field noch bearbeiten und jeden beliebigen Wert eintragen. Dazu bringt jeder moderner Browser die Entwicklertools mit. Generell solltest du immer nach dem "Never trust the user"-Prinzip verfahren. Jede vom Benutzer getätigte Eingabe sollte grundsätzlich immer überprüft werden.
02/24/2017 14:24 Mad0ck#5
Quote:
Originally Posted by florian0 View Post
Klappts denn jetzt? Jeder input-tag braucht eine "name" attribut und muss zwischen den "form"-tags stehen. Dann wird er per GET oder POST übergeben.

Und:
Der Benutzer kann nach belieben auch das Hidden-Field noch bearbeiten und jeden beliebigen Wert eintragen. Dazu bringt jeder moderner Browser die Entwicklertools mit. Generell solltest du immer nach dem "Never trust the user"-Prinzip verfahren. Jede vom Benutzer getätigte Eingabe sollte grundsätzlich immer überprüft werden.

Nach einem Neustart des Apache ging alles :)
War wohl ein Bug oder sonstiges. Geht nun auch mit der Variante wie ich es vorher vorgehabt hätte.
Und das mit dem <input> ... geht auch ^-^