Neuigkeiten:

still alive...

Hauptmenü

Textvorbelegung Formularfeld

Begonnen von haraldos, 20. April 2005, 09:44:29

Vorheriges Thema - Nächstes Thema

haraldos

Moin,
macht es Sinn, wenn ich ein Eingabefeld:


 mit dem dort (vielleicht) bereits eingegebenen Wert so vorbelege:


 
Der Gedanke dahinter ist, dass wenn der User aus irgend einem Grund nochmal in das Formular zurückspringen muss, die bereits gemachten Angaben, aus welchen Gründen auch immer, nicht nochmals eingeben muss. Der ein oder andere Browser kann sich sowas ja immer schlecht merken... /uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" />
Danke & Gruß,
Haraldos
http://de.profile.xfire.com/haraldos\" rel=\"external nofollow\">http://de.miniprofile.xfire.com/bg/co/type/2/haraldos.png\" alt=\"haraldos.png\">

Powie

Das mit den \"Merken\" hängt meist mit Cookie/Session Geschichten zusammen.
Am einfachsten: Diese Werte einfach in der Session zwischenspeichern.

haraldos

*hust*  /uploads/emoticons/icon_e_sad.gif.cc8ba2b6b966c5e020020efa47702aab.gif\" alt=\":(\" />
Bin ja grad schon mal froh, dass ich das Formular im Ganzen, zumindest technisch, zum laufen bekommen habe... aber mit Sessions habe ich noch nie gewerkelt und bedeuten derzeit noch Bömische Dörfer für mich...
http://de.profile.xfire.com/haraldos\" rel=\"external nofollow\">http://de.miniprofile.xfire.com/bg/co/type/2/haraldos.png\" alt=\"haraldos.png\">

Powie

Session ist viel viel einfacher als du  denkst.....
1. überall da wo du Session Daten benutzen willst musst du am Anfang des Scriptes irgendwo die Session starten, einfach tun ohne weiter drüber nachzudenken:
session_start();
2. Wenn du eine Variable in die Session speichern willst, dann setzte die nach belieben einfach an deiner Stelle mit:
$_SESSION[\'varname\'] = \'bla\';
3. In allen Scripten in denen du die Session Startest wirdst du dann
$_SESSION[\'varname\'] benutzen können, solange bis du die Session zerstörst oder aber die Variable löschst.
Session zerstören: session_destroy();
Var löschen: unset($_SESSION[\'varname\']);
Das ist so einfach das wirklich niemand Angst vor haben muss.

haraldos

liest sich wirklich net so kompliziert, aber die nächsten Fragen kommen automatisch:
ist die Session dann lokal? Also nicht wenn ich z.B. auf der Bestätigungsseite zum Formular die Session zerstöre dass dann auch die Session eines anderen Users zerstört wird der grad beim Eingeben ist und alles verliert. Die gleiche Frage gilt für das Löschen der Vars...
Wenn ich das jetzt mal auf meine Eingangsfrage umsetze und für mein Formularfeld umsetzen will, so?
 *vorsichtigfrag*
								
http://de.profile.xfire.com/haraldos\" rel=\"external nofollow\">http://de.miniprofile.xfire.com/bg/co/type/2/haraldos.png\" alt=\"haraldos.png\">

Powie

die Session ist immer an den User gebunden. Jeder User hat somit seine eigene Session und somit auch seine eigenen Daten.

haraldos

und der Code?  /uploads/emoticons/icon_e_surprised.gif.a005678239f11b45b64b526b2c82e9a1.gif\" alt=\":o\" />
http://de.profile.xfire.com/haraldos\" rel=\"external nofollow\">http://de.miniprofile.xfire.com/bg/co/type/2/haraldos.png\" alt=\"haraldos.png\">

Powie


haraldos

der: /uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" />

								
http://de.profile.xfire.com/haraldos\" rel=\"external nofollow\">http://de.miniprofile.xfire.com/bg/co/type/2/haraldos.png\" alt=\"haraldos.png\">

Powie

achso.... nein das ist schon bissel aufwendiger,  aber mal QuickAndDirty:
aber dein Formularfeld könnte so aussehen:
\">
Und im Script wo das formular hinsendet setzt du :
$_SESSION[\'feld\'] = $_POST[\'feld\'];

all your base are belong to us / Discord