Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 处理使用相同名称动态添加的表单控件_Php_Forms - Fatal编程技术网

Php 处理使用相同名称动态添加的表单控件

Php 处理使用相同名称动态添加的表单控件,php,forms,Php,Forms,我有一个PHP循环,它输出一系列相同的表单控件(它们必须相同) 我对CSS中的类名和诸如此类的东西没有问题,但是在后端,PHP不能一次获取所有数据,因为它们都使用相同的名称 如何使PHP能够获取和处理所有字段?我是否需要在PHP中配置一些东西,还是缺少一个漂亮的HTML技巧 提前谢谢 您只需在名称的末尾添加[],它将是php后端的一个数组。比如: <input type=text value="Text Here" name="text_input[]"> <input t

我有一个PHP循环,它输出一系列相同的表单控件(它们必须相同)


我对CSS中的类名和诸如此类的东西没有问题,但是在后端,PHP不能一次获取所有数据,因为它们都使用相同的名称

如何使PHP能够获取和处理所有字段?我是否需要在PHP中配置一些东西,还是缺少一个漂亮的HTML技巧


提前谢谢

您只需在名称的末尾添加
[]
,它将是php后端的一个数组。比如:

<input type=text value="Text Here" name="text_input[]">
<input type=text value="Text Here" name="text_input[]">
<input type=text value="Text Here" name="text_input[]">
<input type=text value="Text Here" name="text_input[]">

除此之外,为什么名称“必须相同”?

Bah,我知道有一些HTML技巧,它们必须相同,因为我不想处理计数器等,而且,在页面加载完成后,我还在javascript中添加这些,所以。。。。
<input type=text value="Text Here" name="text_input[]">
<input type=text value="Text Here" name="text_input[]">
<input type=text value="Text Here" name="text_input[]">
<input type=text value="Text Here" name="text_input[]">
$_POST['text_input'][0] = ''; //whatever the first box had
$_POST['text_input'][1] = ''; //whatever the second box had
$_POST['text_input'][2] = ''; //whatever the third box had
$_POST['text_input'][3] = ''; //whatever the fourth box had