PHP发布表单没有将name =“foo []”数据发送到$ POST变量

时间:2017-03-07 14:34:56

标签: php arrays forms post

我有这个代码以php格式填充表格的行

<input name="exam_date_input[]" value="01/03/2017" type="text">

当我检查元素

时显示HTML

$date = $_POST['exam_date_input'];

理论上,提交表单应该将此数组添加到$ POST数组。

然而,这种情况并没有发生。

相反,我的表单操作页面Notice: Undefined index: exam_date_input上的此代码会发出以下通知:

exam_date_input

使用var_dump($_POST);

的$ POST数组中没有Encoding.Default数组

1 个答案:

答案 0 :(得分:1)

input不在form内,因此当您发布form时,您的input不会添加到参数中。 die似乎不正确,因为您需要关闭已打开的代码,包括bodyhtml。解决方案是确保您不要在form之前关闭input,而是在整个table之后关闭,并使用echo代替die