Hi,
folgender Stand:
$entry = $_POST['entry'];
print_r($entry); // gibt 'Array' aus -> OK?
$entry_string = implode ($entry); // Fehlermeldung
das sollte allerdings funktionieren - unter der Voraussetzung, dass mindestens eine Checkbox übermittelt wurde, was ja der Fall ist, wenn Du tatsächlich zuvor diese Antwort auf die Abfrage erhalten hattest.
> Übrigens wird auch $\_POST['entry'] nicht als argument von implode akzeptiert.
>
> Offensichtlich wird es also irgendwie nicht als Array erkannt.
doch - sollte es; und zwar genau so.
Struppi hat natürlich recht damit, dass der Browser nicht wirklich ein Array liefert. Er übermittelt das name-Attribut wie angegeben, also hier "entry[]" ein oder mehrmals mit den entsprechenden Werten und erst die serverseitige Auswertung legt wegen "[]" ein Array $\_POST['entry'] an.
> Hier übrigens die Ausgabe von print\_r($\_POST):
> ~~~php
> [entry] => Array
> (
> [0] => praktikum
> [1] => volo
> [2] => -
> [3] => -
> [4] => -
> )
>
wo kommen die "-" her?
freundliche Grüße
Ingo