Hmmm.
Sieht auf den ersten Blick richtig aus. Wie sieht die Tabelle denn aus?
BTW, warum benutzt du nicht die DB für deine Operationen?
Code:
'SELECT DISTINCT `klasse` FROM `antwort` WHERE `lehrer` = \'' . $lehrer . '\' GROUP BY `klasse`;'
Und statt immer zu fragen, wie viele Elemente drin sind, könnte ma auch die foreach Schleife benutzen (was _hinfällig_ ist, aufgrund der von mir genannten SQL Query):
Code:
foreach($c in $klasse)
echo '<option>' . $c . '</option>';