Moin!
Falsch. PHP setzt die [] hinten um in ein Array. In $_POST (bzw.
- Sven RautenbergNö nö!!
Ich nehme an wir haben uns falsch verstanden! als checkboxname wurde der String 'hersteller[]' verwendet... und dieser wird halt via POST auch so serviert...
Der Browser schickt in der Tat den Namen "hersteller[]" im POST mit - PHP setzt diesen Namen aber um in "hersteller ist ein Array".
In $_POST steht kein Element "hersteller[]" drin, sondern nur eines, das "hersteller" heißt. Deine diesbezügliche Behauptung ist also falsch.
es ist so oder so müssig bezeichnungen mit '[]' zu schreiben
Du scheinst aus dem Perl-Lager zu kommen. In PHP liegt die Sache etwas anders. Du kriegst anders als mit "[]" keine "SELECT multiple"-Felder komplett übertragen, und wie im Beispiel ist es durchaus sinnvoll, auch Checkboxen in ein Array übertragen zu lassen.
- Sven Rautenberg
"Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)