Hi,
Entsprechend macht explode() diesen Schritt rückgängig:
Ok, ich hab es so getestet und es scheint zu gehen:
$lang = $_POST['lang'];
$wup_lang = implode(', ',$lang);
abgesehen davon, dass das stumpfe Umkopieren hier sinnlos ist: Okay.
> > Du musst eigentlich nur darauf achten, dass das Array lang[] beim Eintragen nicht fehlt - falls mal jemand gar keine Sprache ankreuzt, was nicht sehr sinnvoll wäre. Diesen Fall (erkennbar daran, dass isset(lang) false liefert) solltest du als Fehler abweisen.
> Ich lass es dem User ehrlich gesagt frei, ob er hier etwas ausfüllt oder nicht. Sollte das Array leer sein, wird nichts in der DB gespeichert bzw. das Feld bleibt leer.
Wenn das keine "bösen" Folgen hat, beispielsweise dass bestimmte Ausgaben ganz wegfallen, ist das natürlich in Ordnung. Du solltest halt immer überlegen: Was kann im ungünstigsten Fall passieren? Wenn der Nutzer dadurch kein unmittelbares Problem hat, gut.
Ciao,
Martin
--
Der Stress von heute ist die gute alte Zeit von morgen.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(