<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>多表单提交</title>
</head>
<body>
<form action="" method="post">
<table width="500">
<tr>
<th>标题</th>
<th>作者</th>
<th>添加时间</th>
</tr>
<tr>
<td><input type="text" name='title'/></td>
<td><input type="text" name='user' /></td>
<td><input type="text" name='addtime'/></td>
</tr>
<tr>
<td><input type="text" name='title' /></td>
<td><input type="text" name='user'/></td>
<td><input type="text" name='addtime'/></td>
</tr>
<tr>
<td colspan="3" align="center">
<input type="submit" value="提交" />
<input type="reset" value="重置" />
</td>
</tr>
</table>
</form>
<?php
$title=$_POST['title'];
$user=$_POST['user'];
$addtime=time();
echo '<hr>';
echo $title;
echo '<br>'.$user;
echo '<br>'.$addtime;
?>
</body>
</html>
我的代码是这样的,一个表单,里面需要添加多于两个,有可能是5个,10个,20个这样一条一条的,但是如果我把<input 的name改成一样的,默认PHP只是能接收到最后一个值,其他的就接收不到,为什么呢,如果我要全部都接收到怎么办呢,这个添加的条数不一定就是两条,有可能是多条,那这个input 的name怎么办,我是通过JS来动态添加一行这样来的

------解决方案--------------------
应该是用可以用数组来实现,
<tr>
<td><input type="text" name='title[0]'/></td>
<td><input type="text" name='user[0]' /></td>
<td><input type="text" name='addtime[0]'/></td>
</tr>
<tr>
<td><input type="text" name='title[1]'/></td>
<td><input type="text" name='user[1]' /></td>
<td><input type="text" name='addtime[1]'/></td>
</tr>
<tr>
<td><input type="text" name='title[2]' /></td>
<td><input type="text" name='user[2]'/></td>
<td><input type="text" name='addtime[2]'/></td>