通过php接收具有相同名称的多个输入类型

时间:2014-01-30 15:08:12

标签: php

我正在开发一个应用程序,其中用户输入他/她作为父母的孩子的数量,然后他/她被带到他/她输入no的值的页面。孩子们。

假设有2个孩子,那么输入框将有2个具有相同id的相同表单。问题是,如何通过php同时获取值?这是我编写的代码,但似乎没有正常工作。

HTML

<form action="test.php" method="post">
<table>
<tr>
<td>Name 1 </td>
<td><input type="text" name="name[]"></td>
</tr>
<tr>
<td>Name 2</td>
<td><input type="text" name="name[]"></td>
</tr>
<tr>
<td><input type="submit" value="submit"></td>
</tr>
</table>
</form>

(2个孩子,所以会有两个名字)

PHP

<?php
$names=$_POST['name[]'];
foreach($child as $names)
{
    echo $child;
}
?>

我能做些什么才能让它完美运作? 我真正想要的是,两个文本框中的名称应该是可用的。 既然我们不知道有多少孩子,我们需要一个单一的表格来获取所有孩子的信息。

感谢。

2 个答案:

答案 0 :(得分:1)

尝试

 $_POST['name']

而不是

$_POST['name[]']

答案 1 :(得分:0)

你也有错误     

应该是:

<?php
$names=$_POST['name'];
foreach($names as $child)
{
    echo $child;
}
?>