Edgar Ehritt: Multi-Array via Post

Beitrag lesen

Re:

Wo genau soll jetzt der Bug sein?
Du hast angegeben, dass du das Textliteral 'firma[id]' als Key verwenden möchtest, und es ist als Key verwendet worden.

Für den konkreten Fall hatte ich Dir ja Recht gegeben, weil diese Angabe 'firma[id]' blödsinnig ist. Sagen wir aber, man hat tatsächlich folgendes Ausgangssituation:

  
<!-- POST-Formular -->  
<form action="s.php" method="post">  
	<p>  
		<input name="a[b[c]]" type="text"/>  
		<input type="submit">  
	</p>  
</form>
<?php  
# s.php (Request-Verarbeitung)  
$a=array('a'=>array('b[c]'=>'d'));  
print_r($_POST);  
print_r($a);  
?>

Das Ergebnis sieht dann so aus:

Array
(
    [a] => Array
        (
            [b[c] => d
        )

)
Array
(
    [a] => Array
        (
            [b[c]] => d
        )

)

Es fehlt eine Klammer. Dies war aber bereits deutlich im Ausgangsposting des OP zu erkennen. Darauf bezog sich auch der Bug.

Gruß aus Berlin!
eddi