Moin auch,
ehe ich völlig durchdrehe:
Ein formular übergibt an ein Script ein Mehrdimensionales Array
Mit var_dump stelle ich fest, daß es auch richtig gefüllt ist.
Nur den direkten Zugriff auf die Array-Elemtente bekomme ich nicht.
Sicher irgend ein blöder Anfängerfehler.
Aber welcher ?
mein kleines TestScript
-------------------------------------------------
$empty = $post = array();
foreach ($_POST as $varname => $varvalue) {
if (empty($varvalue)) {
$empty[$varname] = $varvalue;
} else {
$post[$varname] = $varvalue;
}
}
print "<pre>";
if (empty($empty)) {
print "Keiner der POST-Werte ist leer. Die Werte sind:\n";
var_dump($post);
} else {
print "Wir haben " . count($empty) . " leere Werte:\n";
print "Alle Werte:\n"; var_dump($post);
print "Leer:\n"; var_dump($empty);
exit;
}
echo '1 ',$post;
echo '2 ',$post[0];
echo '3 ',$post[0][0];
echo '4 ',$post[0][0][0];
-------------------------------------------
beim ersten 'echo' steht 'array', aber danach kommt nichts mehr außer 2 3 4
Wer nimmt mir die Tomaten von den Augen ?
TIA
Hanjo