Sven Rautenberg: Daten von input/checkbox als PHP-Array bei gleichen Namen

Beitrag lesen

Moin!

also so:

<input type="checkbox" name="zutat[]" value="salami"> Salami<br>

<input type="checkbox" name="zutat[]" value="pilze"> Pilze<br>
    <input type="checkbox" name="zutat[]" value="sardellen"> Sardellen


>   
> Es ist, auch wenn das immer wieder empfohlen wird, eine fragwürdige Herangehensweise, einen String, den ein Browser nach (dem Standard) enctype="application/x-www-form-urlencoded" erzeugt, noch weiter in den Presentation Layer zu transformieren. Besser ist es, und das ist nicht nur meine Empfehlung, einen Parser zu bauen, der mit diesem Enctype zurechtkommt. Ansonsten entstehen Abhängigkeiten, die bei komplexeren Geschichten nicht mehr überschaubar sind. Und das ist sicher auch mit PHP zu machen.  
  
Auch wenn du es als fragwürdig bezeichnest, so ist es doch exakt die Vorgehensweise, die für PHP zu wählen ist, und die sich auch niemals ändern wird. Die (je nach Standpunkt als "falsch" zu bezeichnende) Entscheidung über diese Vorgehensweise ist vor vielen Jahren gefallen und seitdem in keiner PHP-Version revidiert worden.  
  
Also: Nein, "das" ist mit PHP sicher NICHT zu machen.  
  
 - Sven Rautenberg