我已经尝试过这个东西了
$item=$_POST($val['item_id'])
和
$item=$_POST[$val['item_id']]
关于如何发布输入数据的任何想法?
答案 0 :(得分:1)
$_POST
不是一个函数,它是一个特殊的PHP数组,它反映了从表单提交的数据。因此,只有当$val['item_id']
具有有效的帖子名称密钥时,您到达的第二行才能工作。您应始终首先使用$_POST
函数检查isset
数据数组中是否存在该密钥:
if (isset($_POST[$val['item_id']]) {
$item = $_POST[$val['item_id']];
}
要调试并查看所有$_POST
数据,请使用以下代码:
<pre><?php
print_r($_POST);
?></pre>
答案 1 :(得分:1)
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']