は、私はすでに無効な配列データをPHPでどのように投稿できますか?
$item=$_POST($val['item_id'])
そして
$item=$_POST[$val['item_id']]
私の入力されたデータを投稿する方法上の任意のアイデアをこのようなものを試してみましたか?
は、私はすでに無効な配列データをPHPでどのように投稿できますか?
$item=$_POST($val['item_id'])
そして
$item=$_POST[$val['item_id']]
私の入力されたデータを投稿する方法上の任意のアイデアをこのようなものを試してみましたか?
$_POST
は関数ではなく、フォームから送信されたデータを反映する特殊なPHP配列です。したがって、そこにある2行目は、$val['item_id']
に有効な投稿名キーがある場合にのみ動作します。使用し、このコードをデバッグする
if (isset($_POST[$val['item_id']]) {
$item = $_POST[$val['item_id']];
}
、すべての$_POST
のデータを参照してください:あなたは、常に最初にその鍵が実際にこのようなisset
機能を使用して$_POST
データ配列に存在するかどうかをチェックする必要があり
<pre><?php
print_r($_POST);
?></pre>
1) form.html
フォームでPOSTメソッドが使用されていることを確認してください。
<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);
になります:
array (
'say' => 'Hi',
'to' => 'Mom',
)
$_POST
は関数ではありませんが、あなたが提出したデータにアクセスできることを意味し、アレイのスーパーグローバル、したがって:
print $_POST['field_name']
var_export($ _ POST);これは感謝の男を働かせます –
問題はありません。 'var_export'は有効なPHPコードを返すので便利です(' var_dump'と違って) –
あなたのそれぞれの質問では、入力は本当に少ないです。より多くのデータ(フォームコードや問題に直面している場所など)で質問を記述してください。また、盲目的に質問しないでください。いくつかのR&D –
が記載されている、ビットで私の質問を再構築します。 –