Häckchen im Kontrollkästchen verschwindet beim Aktualisieren
Krissi
- php
Guten Morgen zusammen,
ich hab ein Formular in einem php-Skript, in welchem beim Aktualisieren das Häckchem in den Kontrollkästchen verschwindet. Normalerweise ist es doch so, das die eingegebenen Werte beim Aktualisieren nicht verschwinden, oder?
Ich glaube das hat damit was zutun, das es ein PHP-Skript ist. Benenne ich die Datei in .htm um bleiben die Häckchen da.
Kann mir jemand weiterhelfen?
Grüsse,
Krissi
ich hab ein Formular in einem php-Skript, in welchem beim Aktualisieren das Häckchem in den Kontrollkästchen verschwindet. Normalerweise ist es doch so, das die eingegebenen Werte beim Aktualisieren nicht verschwinden, oder?
Ich glaube das hat damit was zutun, das es ein PHP-Skript ist. Benenne ich die Datei in .htm um bleiben die Häckchen da.
Ich vermute mal, daß das daran liegt, daß der Browser eine "normale" Datei erfolgreich auf Änderungen seit dem letzten Abruf prüfen kann (z.B. If-Modified-Since, siehe http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.25, sowie http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.5). PHP-Skripte liefern von sich aus keinerlei solcher Informationen.
Das erneute, automatische Einsetzen der Formularwerte geht aber letztenendes nur, wenn der Browser sicher sein kann, daß das Formular gleich geblieben ist. Diese Prüfung könnte er zwar auch intern machen, aber vielleicht braucht's in manchen Fällen etwas Hilfe von außen.
Probiere doch mal, in Deinem PHP-Skript mittels header() ein (natürlich passendes) Last-Modified:-Datum auszugeben (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.29). Alternativ kannst Du Dich auch an Expires versuchen.
Gruß,
soenk.e