日期:2014-05-16  浏览次数:20538 次

多个表单php怎么接收post过来的数据呢
<!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来动态添加一行这样来的


------解决方案--------------------
应该是用可以用数组来实现,
      &