11.10 Formularelemente mit Mehrfachoptionen verwenden

Problem

Sie haben ein Formularelement mit mehreren Werten, zum Beispiel ein checkbox- oder select-Element, PHP sieht aber nur einen Wert.

Lösung

Schreiben Sie eckige Klammern ([ ]) hinter den Variablennamen:

<input type="checkbox" name="boroughs[]" value="bronx"> die Bronx
<input type="checkbox" name="boroughs[]" value="brooklyn"> Brooklyn
<input type="checkbox" name="boroughs[]" value="manhattan"> Manhattan
<input type="checkbox" name="boroughs[]" value="queens"> Queens
<input type="checkbox" name="boroughs[]" value="statenisland"> Staten Island

Innerhalb Ihres Programms behandeln Sie die Variable als Array:

print 'Ich mag ' . join(' und ', $boroughs) . '!';

Diskussion

Wenn Sie [ ] hinter einem Variablennamen ...

Get PHP 5 Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.