frankx: mehrere Checkboxen vorselektieren --> Werte-Übergabe - XHTML-Ans

Beitrag lesen

Hellihello Marcel,

Ich hab`s jetzt so gemacht:
<input type="checkbox" name="Sp" <?php if (isset($_REQUEST["Sp"])) echo "checked";?>

Ich habe ja das Formular, in das die eigentliche Eingabe getätigt wird. Wenn alles korrekt ist, werden die Angaben noch einmal in Textfrom dargestellt und können z.B. ausgedruckt werden. Wenn etwas schief gelaufen ist, kommt der Hinweis der Konsistenzprüfung auf den jeweiligen Fehler. Die Korrektur (zu der man auch bei korrekter Eingabe über einen Zurück-Button kommt) erfolgt, wie gesagt in einem neuen, identischen Formular. Schickt man das Formular von hier noch einmal ab und geht dann wieder zurück, werden alle immer alle Kästchen angehakt.
Woran liegt das?

Vielleicht, weil du den Namen der Checkbox in dem jeweiligen Request-Hash nicht gändert hast?

Verkleiner das Problem:

nimm zwei Boxen,
schau dir den Quelltext nach der übermittlung an,
poste den code.

es darf nicht über all <?php if (isset($_REQUEST["Sp"])) echo "checked";?> stehen. es muss immer der Name der jeweiligen Box da stehen.

var_dump($_REQUEST); könnte auch aufschluss geben.

Dank und Gruß,

frankx