Edgar Ehritt: Multi-Array via Post

Beitrag lesen

Hallo Friedhelm,

NAME=\"kunde[firma[".$kunde_id."]]\"
liefert leider nur:
Array
(
    [kunde] => Array
        (
            [firma[1] => Firma1
            [firma[2] => Firma2
        )
)

geht das überhaupt irgendwie? :-)

derzeit geht es leider nicht. Ich habe es mir angesehen. Der Browser sendet die Daten korrekt:

        POST / HTTP/1.1  
        Host: localhost  
        Content-Type: application/x-www-form-urlencoded  
        Content-Length: 32  
  
        kunde%5Bfirma%5Bid%5D%5D=content

Demnach baut PHP mal wieder Mist. Bug-Meldung geht gleich raus.
Derzeit kannst Du also nur einen eigenen Separator setzen (z. B. "_" also <input name="kunde_firma_id"/>). Im Programm formst Du die POST-Daten selbst in ein mehrdimensionales Datenfeld anhand des Separators, explode() und einer Schleife um.

Gruß aus Berlin!
eddi