Hallöchen :)
Es ist sicherlich ein ganz banaler Fehler und ich habe einfach ein Brett vor dem Kopf, aber ich sitze nun schon seit Stunden an dem Problem, habe schon das Forumsarchiv und Google dazu befragt, aber keine hilfreiche Lösung entdeckt.
Also Folgendes:
Ich habe ein Formular, in welchem sich eine Auswahlliste mit Mehrfachauswahl befindet.
Ich habe es inzwischen geschafft, dass mir nach Absenden des Formulars diese Mehrfachauswahl in einem Array zur Verfügung steht.
Das Problem:
Sollte der User falsche Eingaben machen, erhält er das Formular mit seinen bereits getätigten Eingaben + entsprechender Fehlermeldung.
Leider schaffe ich es nicht, dass ALLE Einträge, die der User selektiert hat, auch wieder selektiert sind.
Hier meine bisherige Lösung:
<select name="tln_hauptinteresse[]" size="3" multiple>
<?php for($i=0; $i<sizeof($tln_hauptinteresse); $i++) { ?>
<option value="Entwicklung" <?php if($tln_hauptinteresse[$i] == "Entwicklung") print "selected"; ?>>Entwicklung (Lösungsvorschläge, Technische Information, usw.)</option>
<option value="Consulting" <?php if($tln_hauptinteresse[$i] == "Consulting") print "selected"; ?>>Consulting (Prozesse, Schulung, usw.)</option>
<option value="Management" <?php if($tln_hauptinteresse[$i] == "Management") print "selected"; ?>>Management (Organisation, Steuerung, usw.)</option>
<?php } ?>
</select>
Das Array heißt "tln_hauptinteresse" und beinhaltet halt die vom User ausgewählten Einträge der Auswahlliste.
Ich wäre für jeden Hinweis dankbar, wo ich falsch angesetzt habe, um die bereits getroffene Auswahl an Listeneinträgen erneut zu selektieren.
Vielen lieben Dank im Voraus!
Liebe Grüße,
Nadja
system.exit(0);