通过php接收具有相同名称的多个输入类型
我正在开发一个应用程序,用户在其中输入他/她离开父母的孩子数量,然后他/她被带到一个页面,在那里他/她输入孩子数量的值 假设有两个子项,那么输入框将有两个具有相同id的相同表单。问题是,如何通过php同时获取值?下面是我编写的代码,但它似乎工作不正常 HTML通过php接收具有相同名称的多个输入类型,php,Php,我正在开发一个应用程序,用户在其中输入他/她离开父母的孩子数量,然后他/她被带到一个页面,在那里他/她输入孩子数量的值 假设有两个子项,那么输入框将有两个具有相同id的相同表单。问题是,如何通过php同时获取值?下面是我编写的代码,但它似乎工作不正常 HTML <form action="test.php" method="post"> <table> <tr> <td>Name 1 </td> <td><input
<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>
名字1
名称2
(2个孩子,因此将有两个名字)
PHP
<?php
$names=$_POST['name[]'];
foreach($child as $names)
{
echo $child;
}
?>
我能做些什么使它完美地工作?
我真正想要的是,两个文本框中的名称都应该可用。
既然我们没有;I don’我不知道有多少孩子,我们需要有一个单一的表格来获取所有孩子的信息
谢谢。你的foreach也错了 应该是:
<?php
$names=$_POST['name'];
foreach($names as $child)
{
echo $child;
}
?>
试试看
而不是
$_POST['name[]']
$\u POST['name']将是enough@Nouphal.M这很有效。谢谢
$_POST['name[]']