Supportnet / Forum / Webseiten/HTML
html/php formular daten merken
Frage
Guten Tag,
ich hoffe mir kann jemand weiterhelfen.
und zwar habe ich in ein kleines web-formular in html geschrieben, in dem man die css-datei für die aktuelle seite wählen kann. mit einem klick auf "vorschau" (method=post)
wird die css-datei aktuallisiert.
nur merkt sich "das formular" nicht die zuletzt ausgewählte datei im select-feld.
wie kann diese information bei einem klick auf "vorschau" beibehalten werden?
vielen dank schonmal.
manwe332
Antwort 1 von Klassenkasper
Aloha
Wenn ich dich jetzt richtig verstanden habe, hast du da ein Drop Down Menü, aus dem du auswählst. Wenn du dir die Vorschau dann ansiehst, steht nicht das, was ausgewählt wurde da drin, sondern das was als Default eingestellt ist?(meist der erste <option> Eintrag)
Du kannst das Statement selected dynamisch gestalten mit einer if Anweisung.
Würde so aussehen:
Du versiehst jede Auswahloption mit einem value.
Also folgendermaßen sollte es dann aussehen:
Damit setzt du jedesmal wenn das Formular ausgeführt wird, den Status selected anhand des Inhalts der Variable $_POST neu.
Hoffe das war nicht allzu kompliziert :-)
Gruß
Des Kasperle
P.S: Wenns zu kompliziert ist, kannst du auch mal den Code hier posten.
Wenn ich dich jetzt richtig verstanden habe, hast du da ein Drop Down Menü, aus dem du auswählst. Wenn du dir die Vorschau dann ansiehst, steht nicht das, was ausgewählt wurde da drin, sondern das was als Default eingestellt ist?(meist der erste <option> Eintrag)
Du kannst das Statement selected dynamisch gestalten mit einer if Anweisung.
Würde so aussehen:
Du versiehst jede Auswahloption mit einem value.
<option value="css1">Stylesheet 1</option>
<option value="css2">Stylesheet 2</option>
usw..... Dem ganzen verpasst du dann eine if Anweisung. Darin fragst du ab, was die Variable $_POST für einen Inhalt hat und setzt so den Status selected. Wenn eine Option in dem Menü als selected gekennzeichnet wird, steht sie als erstes in der Anzeige. Ohne selected steht dort immer die erste Option.Also folgendermaßen sollte es dann aussehen:
<option value"css1" <? if($_POST['css']==css1) {echo"selected";}?>>Stylesheet 1</option>
<option value"css2" <? if($_POST['css']==css2) {echo"selected";}?>>Stylesheet 2</option>
usw...Damit setzt du jedesmal wenn das Formular ausgeführt wird, den Status selected anhand des Inhalts der Variable $_POST neu.
Hoffe das war nicht allzu kompliziert :-)
Gruß
Des Kasperle
P.S: Wenns zu kompliziert ist, kannst du auch mal den Code hier posten.
Antwort 2 von manwe332
HI
VIELEN DANK.
war überhaupt nicht kompliziert. hat beim ersten mal gleich geklappt. super lösung.
DANKE.
schönes we noch.
mfg
manwe332
VIELEN DANK.
war überhaupt nicht kompliziert. hat beim ersten mal gleich geklappt. super lösung.
DANKE.
schönes we noch.
mfg
manwe332
Antwort 3 von Klassenkasper
Freut mich das es geklappt hat :-)
Dir auch noch schönes WE
Kasperle
Dir auch noch schönes WE
Kasperle
Antwort 4 von Computerfreaki
Nur ma so en Tipp:
Diesen Styleswitcher kann ich dir empfehlen:
http://www.drweb.de/javascripts/styleswitcher.php
Er bietet alles was du willst und speichert den aktuellen Style mithilfe von Cookies
Diesen Styleswitcher kann ich dir empfehlen:
http://www.drweb.de/javascripts/styleswitcher.php
Er bietet alles was du willst und speichert den aktuellen Style mithilfe von Cookies

