Ich habe dieses Zeug schon versuchtWie kann ich Array-Daten in PHP in PHP posten?
$item=$_POST($val['item_id'])
Und
$item=$_POST[$val['item_id']]
Jede Idee, wie meine eingegebenen Daten zu veröffentlichen?
Ich habe dieses Zeug schon versuchtWie kann ich Array-Daten in PHP in PHP posten?
$item=$_POST($val['item_id'])
Und
$item=$_POST[$val['item_id']]
Jede Idee, wie meine eingegebenen Daten zu veröffentlichen?
$_POST
ist keine Funktion, es ist ein spezielles PHP-Array, das die Daten aus einem Formular widerspiegelt. Die zweite Zeile, die Sie erhalten haben, kann nur funktionieren, wenn $val['item_id']
einen gültigen Post-Name-Schlüssel hat. Sie sollten immer prüfen Sie zuerst, ob das Schlüssel in der $_POST
Datenfeld existiert tatsächlich durch isset
Funktion wie folgt verwendet:
if (isset($_POST[$val['item_id']]) {
$item = $_POST[$val['item_id']];
}
Debug und sehen Sie alle $_POST
Daten, verwenden Sie diesen Code:
<pre><?php
print_r($_POST);
?></pre>
1) form.html
Vergewissern Sie sich, dass Ihr Formular die POST-Methode verwendet.
<form action="submit.php" method="post">
<input name="say" value="Hi">
<input name="to" value="Mom">
<input type="submit" value="Submit">
</form>
2) submit.php
var_export($_POST);
Wird in Folge:
array (
'say' => 'Hi',
'to' => 'Mom',
)
$_POST
keine Funktion, sondern ein Array Superglobal, was bedeutet Ihnen übermittelten Daten zugreifen können also:
print $_POST['field_name']
var_export ($ _ POST); das funktioniert dank mann –
Kein Problem na. 'var_export' ist ziemlich praktisch, da es gültigen PHP-Code zurückgibt (im Gegensatz zu' var_dump') –
in jeder Frage die Eingabe sind wirklich weniger. Bitte beschreiben Sie Ihre Frage mit mehr Daten (wie Formularcode und wo Sie ein Problem haben). Fragen Sie auch nicht blindlings. Tun Sie einige R & D –
notiert, wird meine Frage in ein bisschen rekonstruieren. –