Für jede Sprache:
Schreib das HTML-Zeugs und bei der Checkbox den beginn.
Wenn diese Sprache in den Daten aus der Datenbank enthalten ist, dann schreib der Checkbox ein checked, ansonsten nichts.
Schließ die Checkbox und schreib den Rest vom HTML für diese Sprache.
Ich hab es nun so getestet
$test = array('Deutsch');
Die Ausgabe sieht so aus
<input name="lang[]" type="checkbox" id="deutsch" value="Deutsch" <?php echo (in_array('Deutsch',$test)?'checked="checked"':NULL) ?>>
scheint auch zu funktionieren. Wenn ich nun mit den Werten aus meiner Datenbank arbeite, also so:
$test = array();
$test[] = $wup_lang;
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?