PHP 发布表单未将 name="foo[]" 数据发送到 $POST 变量

伊恩·巴特勒

我有这个代码来填充一个 php 表单中的表的行

$html = '<tr>'; 
            $html .= '<td class="tg-yw4l"><input type="text" name="exam_date_input[]" value="' . $exam_date . '"></td>';
            $html .= '<td class="tg-yw4l"><input type="text" name="exam_code_input[]" value="' . $exam_code . '"></td>';
            $html .= '<td class="tg-yw4l"><input type="text" name="exam_title[]" value="' . $title . '"></td>';
            $html .= '<td class="tg-yw4l"><input type="text" name="exam_time_input[]" value="' . $exam_time . '"></td>';
            $html .= "<td class='tg-yw4l'><a href='javascript:void(0)' class='row_remove'> - </a></td>";
$html .= '<tr>';
die($html);

这是我检查元素时显示的 HTML

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

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

然而,这并没有发生。

相反,我的表单操作页面上的这段代码$date = $_POST['exam_date_input'];给出了以下通知:

Notice: Undefined index: exam_date_input

并且exam_date_input$POST 数组中没有使用的数组var_dump($_POST);

拉约斯·阿帕德

input不是里面的form,当你发布,因此form,您input没有添加到的参数。die似乎是不正确的,因为你需要关闭打开的标签,包括bodyhtml解决办法是确保你没有关闭formbefore input,而是在你的整个之后关闭table并且使用echo而不是die

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何通过Ajax将表单数据和POST变量发送到php脚本

使用带有ajax的post请求将html表单数据发送到php到https://foo.com

AJAX未将表单数据发送到PHP

PHP未将数据发送到phpmyadmin

将表单发布数据发送到会话变量

使用POST将js变量从iframe发送到php

使用jQuery getJSON将变量发送到php post

从AJAX发送到php文件时,如何区分表单数据和jQuery变量?

javascript 不工作的 HTML 表单 - AJAX POST 数据没有发送到 PHP

ajax联系表单不会将POST数据发送到php

通过ajax将表单中的变量(POST)发送到另一个PHP脚本(GET)

为什么当我使用AJAX中的POST将数据发送到PHP时,它说变量为null?

将html表单发送到变量php

下拉数据未发送到$ _POST php

使用 angular 5 将 POST 数据发送到 php

XMLHTTP请求未将数据发送到PHP文件

将POST数据发送到Mautic表单

将具有 POST 的 PHP 变量发送到另一个 PHP 文件

Ajax发布-将数组作为数据发送到PHP

jQuery发布数据部分发送到PHP

将数据从HTML表单发送到php

将表单数据数组发送到PHP端点

无法将表单数据发送到 PHP 页面

无法使用Postman将POST变量发送到本地主机上的php脚本

发送到 PHP 时如何处理已发布的多部分/表单数据?

使用 jQuery ajax 将数据从表单发送到电子邮件,并通过传递 POST 变量重定向到另一个页面不起作用

将变量从 Python 发送到 PHP

将变量从 PHP 发送到 Python?

将滑块变量发送到 php