我正在开发一个应用程序,其中用户输入他/她作为父母的孩子的数量,然后他/她被带到他/她输入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;
}
?>
我能做些什么才能让它完美运作? 我真正想要的是,两个文本框中的名称应该是可用的。 既然我们不知道有多少孩子,我们需要一个单一的表格来获取所有孩子的信息。
感谢。
答案 0 :(得分:1)
尝试
$_POST['name']
而不是
$_POST['name[]']
答案 1 :(得分:0)
你也有错误
应该是:
<?php
$names=$_POST['name'];
foreach($names as $child)
{
echo $child;
}
?>