使用php读取动态表单的最佳方法

使用php读取动态表单的最佳方法,php,jquery,dynamic,Php,Jquery,Dynamic,我需要创建一个动态表单来注册联系人,比如联系人列表。 我创建了一个小示例进行解释: <html> <head><title>Test File</title></head> <body> <p>Dynamic Form:</p><br /> <form action="save.php" method="POST">

我需要创建一个动态表单来注册联系人,比如联系人列表。 我创建了一个小示例进行解释:

    <html>
    <head><title>Test File</title></head>
    <body>
        <p>Dynamic Form:</p><br />
        <form action="save.php" method="POST">
                    Name: <input type="text" name="name[]" id="name" /> Age <input type="text" name="age[]" id="age" /> Address<input type="text" name="address[]" id="end" />
            <div id="loadHere">
            </div>
            <input type="button" id="plusButton" value="Add" />
            <input type="submit" value="Send" />
        </form>     
<script src="jQuery.js" type="text/javascript"></script>
<script>
    $('#plusButton').click(function(){
        $('#loadHere').append("Name: <input type=\"text\" name=\"name[]\" id=\"name\" /> Age <input type=\"text\" name=\"age[]\" id=\"age\" /> Address <input type=\"text\" name=\"address[]\" id=\"end\"><br />");
    });
</script>
</body>
</html>

测试文件
动态表单:


姓名:年龄地址 $(“#plusButton”)。单击(函数(){ $('#loadHere')。追加(“姓名:年龄地址
”; });
我需要知道读取此表单中所有数据的最佳表单是什么? 我在这个内容中使用了for循环:save.php

    <?php
    $name = $_POST['name'];
    $age = $_POST['age'];
    $end = $_POST['address'];
    for($i = 0; $i < count($name); $i++)
    {
        echo "Name: $name[$i] -- Age: $age[$i] Address: $end[$i]<br>";
    }
    ?>


但这似乎不是一个好办法。。。存在另一个更“优雅”的表单来完成此操作?

您可以使用foreach或for循环

 <?php
$name = $_POST['name'];
$age = $_POST['age'];
$end = $_POST['address'];
for($i = 0; $i < count($name); $i++)
{
    echo "Name: $name[$i] -- Age: $age[$i] Address: $end[$i]<br>";
}
?>



请参阅第一个答案您的意思是什么
似乎不是一个好方法
?因为我不知道正确的表单,这是我用来完成此工作的一个快速修复方法。是否存在其他表单来完成此操作?可能更改html?使用不同的表单并使用不同的隐藏字段/提交按钮来跟踪发布的表单。比如($_POST['form1']){//your code}
<?php
$name = $_POST['name'];
$age = $_POST['age'];
$end = $_POST['address'];

foreach($_POST['name'] as $key=>$value)
{
    echo "Name: $name[$key] -- Age: $age[$key] Address: $end[$key]<br>";
}
?>