nein, das tut es deshalb, weil du hier
if($frage = Test) { echo "$a003 "; }
elseif ($frage = Test2) { echo "$a001"; }
elseif ($frage = Test3) { echo "$a002"; }überhaupt keine vergleiche machst, sondern zuweisungen.
Ich habe es mit kleiner, größer, kleiner gleich, größer gleich, etc.etc.etc. versucht - also so ziemlich alle Vergleichsoperatoren durchgenommen.
Ergebnis; Entweder es wird immer else ausgegeben, oder eben verglichen ob der Wert Höher oder niedriger ist...
der vergleichsoperator ist ==, nicht ein einfaches gleich.
Weis ich, hatte ich auch schon...
schau dir die stringfuntionen
Danke, werde ich machen...
bei dem kenntnisstand, den die hier im beispiel vorgebrachten (anfänger-)fehler...
C'est la vie - logisch nachvollziehen kann ich es immerhin, nur die technische Umsetzung...