Tach!
Wenn ich nun mit den Werten aus meiner Datenbank arbeite, also so:
geht nichts mehr. Eine Ausgabe von$test
bringt folgendes:
array(1) { [0]=> string(21) "Deutsch, Holländisch" }
heißt also, ich habe den Wert Deutsch, wird aber nicht erkannt, was mache ich falsch?
Nein, dein Wert heißt "Deutsch, Holländisch" nicht nur "Deutsch". Das kann so mit einfachem Vergleich nicht gefunden werden. Ein Lösungsweg steht bereits in früheren Antworten: explode(). Und da du auch noch ein Leerzeichen zwischen , und H hast, musst du dich um dieses auch noch kümmern, denn " H..." ist auch nicht gleich "H...". Der Wert in der Datenbank muss nicht schön lesbar sein, der muss verarbeitet werden können, also mach da die Leerzeichen raus.
dedlfix.