Select-Auswahl in einem Formular automatisch angeben
Ich habe eine kleine Datenbankabfrageseite erstellt, um Daten einer aus einer MySQL-DB herausfiltern...
Dabei werden die Bedingungen für den gesuchten Eintrag über einfache Select-Boxen ausgewählt, von welchen da 8 stück sind:
<select name="name" size="1">
<option>beliebig</option>
<option>Horst</option>
<option>Michael</option>
<option>Hans</option>
</select>
die sind alle Teile des einen formulars mit Post
Die Daten werden nach abschicken auf derselben Seite verarbeitet und am Ende der Seite als Tabelle dargestellt...
Allerdings ist es dann so, dass alle Werte der Boxen auf dem obersten Wert stehen, also die Box "name" steht dann auf "beliebig", auch wenn man z.B. Horst ausgewählt hat.
Hab da zwar eine Variante gefunden, aber die ist doch sehr kompliziert und unnötig lang:
vor jedem <option>-Eintrag eine if-Abfrage, ob der folgende Eintrag als Parameter übergeben wurde...
Meine Frage dazu: Wie kann ich nach abschicken der Daten den vorher ausgewählten Eintrag dieser Select-Boxen in den entsprechenden Stellen angeben?
Wenn möglich mit PHP, ansonsten auch über javascript
Danke für die Hilfe!
Antwort schreiben
Antwort 1 von katy vom 06.03.2020, 17:12 Options
Hallo KarlKalt,
der Aufwand ist in PHP oder JavaScript etwa gleich, JavaScript ist aber unzuverlässig. Also nimm deine PHP-Variante, wobei du die ja verkürzen kannst, indem du Arrays mit den option-Werten bildest und die einfach durchläufst und ggf. ein Attribut selected dazu schreibst.
katy