Stefan Hagemann: Formulareingaben PHP nicht richtig

Beitrag lesen

Tut mir leid, wenn ich mit Informationen arg haushalte. Ich habe jetzt immerhin hinbekommen, dank eurer Tipps, dass das ganze mit den Funktionen serialize() und unserialize() hinhaut. Funktioniert soweit - das Array wird übergeben. Allerdings immer noch nicht richtig.

array_push($test_class->New_Info,unserialize($_POST['Info']));

Hierbei wird das übergebene Array Info mit unserialize() wieder zusammengepackt und soll dann an das Array New_Info drangehängt werden. Klappt aber nicht.

Die Struktur war ja:

$array[0]["ID"] = 1;
$array[0]["Name"] = "Sebastian";
$array[0]["IP"] = "127.0.0.1";
$array[1]["ID"] = 2;
$array[1]["Name"] = "Jan";
$array[1]["IP"] = "129.2.0.1";

etc.

Nun wird das ganze aber so zusammengepackt, dass $array nur $test_class->New_Info[0] ist. (Wenn es als erstes Element angehängt wird). Das heißt ich kann erst mit $test_class->New_Info[0][0]["ID"] draufzugreifen. Dabei sollte es wie oben angehängt werden. Wie soll ich das bitte lösen? Zum anhängen gibt es ja array_push. Leider nicht für meinen Fall.

Danke!