Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

Select-Auswahl in einem Formular automatisch angeben





Frage

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 1 von katy

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