Sven Rautenberg: Mehrere Checkboxen Werte aus DB abfragen funkt nicht!

Beitrag lesen

Moin!

Falsch. PHP setzt die [] hinten um in ein Array. In $_POST (bzw.
 - Sven Rautenberg

Nö 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)