Ich glaube, du missverstehst etwas falsch.
In HTML ist die Liste ja so definiert (Grob gesagt):
|
Quellcode
|
1
2
3
4
|
<select name="Auswahl">
<option value="Massage">Massage</option>
<option value="Fortbildung">Fortbildung</option>
</select>
|
Und das, was der Benutzer ausgewählt hat, ist darin gespeichert: $_POST["Auswahl"]. Der index des POST-Arrays (in diesem Fall "Auswahl") bezieht sich auf das Attribut "name" des <select>-Tags. Und der Inhalt von $_POST["Auswahl"] ist die Selektion, die der Benutzer gemacht hat. Hat er "Massage" ausgewählt, ist in $_POST["Auswahl"] "Massage" drin. Und zwar, weil dies im value Attribut definiert wurde.
Zusätzlich ist das Ausrufezeichen in PHP ein Ausdruck für eine Negation.
Das heisst, if (!isset($_POST["Auswahl"])) bedeutet so viel wie "Wenn $_POST["Auswahl"] NICHT gesetzt wurde.