Hallo!
Habe folgendes Problem:
Ich habe ein Formular in dieser Weise:
so - wenn ich dieses Formular nun Absende und mir die Werte nur mit
ausgeben lasse, bekomme ich nachfolgende Struktur, welche auch vollkommen okay ist, da ich z.b. .nur in 'de' was eintrage:
Nun zum Problem:
Spreche ich das Array nun an über
oder auch
ist es immer leer und per
bekomme ich die Meldung
was soll das? Ich versteh' das nicht und komme nicht drauf?!?!?
wenn ich mir schrittweise die Arrays ausgeben lasse über print_r:
erhalte ich immer die korrekten Ausgaben:
bzw.
wo ist nun das Problem?!??! Bitte dringend um Hilfe - ich verzweifel hier echt..
Grüße,
Sascha
Habe folgendes Problem:
Ich habe ein Formular in dieser Weise:
Code:
<form enctype="multipart/form-data" action="main_master.php?cat=produkte&kat=47&prod=neu&save=ein" method="post"> <img src="../img/flag_germany.jpg" alt="Deutsch" border="0" /> Produktbezeichnung<br> <input type="text" name="data[de]['name']" value="Schloss 1" style="width:500px;"> <p> <img src="../img/flag_usa.jpg" alt="English" border="0" /> Produktbezeichnung<br> <input type="text" name="data[en]['name']" value="" style="width:500px;"> <p> <img src="../img/flag_china.jpg" alt="Chinese" border="0" /> Produktbezeichnung<br> <input type="text" name="data[ch]['name']" value="" style="width:500px;">
Code:
print '<pre>'; print_r ('$_POST'); // oder auch print_r ('$_REQUEST') print '</pre>';
Code:
Array ( [data] => Array ( [de] => Array ( ['name'] => Schloss 1 ) [en] => Array ( ['name'] => ) [ch] => Array ( ['name'] => ) )
Spreche ich das Array nun an über
Code:
print $_POST['data']['de']['name'];
Code:
print $_REQUEST['data']['de']['name'];
Code:
error_reporting(E_ALL);
Code:
Undefined index 'name'
wenn ich mir schrittweise die Arrays ausgeben lasse über print_r:
Code:
print_r ($_REQUEST['data']); print_r ($_REQUEST['data']['de']);
Code:
Array ( [de] => Array ( ['name'] => Schloss 1 ) )
Code:
Array ( ['name'] => Schloss 1 )
Grüße,
Sascha
Kommentar