将多个表单提交到同一数组中

问题描述 投票:0回答:1

我试图使用$_POST方法以相同的形式多次推送相同的形式(具有不同的值),直到数组索引为4(或我决定的数字)。

因此,我要按下html form,然后单击提交,将值推入数组,然后刷新页面,重新插入不同的值,依此类推,直到条件成立为止。

<?php
if (!isset($count)) {
    $person = array(
        array(
            'name' => '',
            'surname' => '',
            'phoneNumber' => ''
        )
    );
}
var_dump($person);
if (!isset($_POST['submit'])) {

    echo "<form action=\"index.php\" method=\"post\">
        <label for=\"name\">Name</label>
        <input type=\"text\" name=\"name\" required>
        <br>
        <label for=\"surname\">Surname</label>
        <input type=\"text\" name=\"surname\" required>
        <br>
        <label for=\"phoneNumber\">Phone Number</label>
        <input type=\"text\" name=\"phoneNumber\" required>
        <br>
        <input type=\"submit\" value=\"Submit\" name=\"submit\">
    </form>";
    $count = 0;
} else {
    $name = $_POST['name'];
    $surname = $_POST['surname'];
    $phoneNumber = $_POST['phoneNumber'];

    if (count($person) <= 2) {
        array_push($person, $name, $surname, $phoneNumber);
        //echo "<meta http-equiv=\"refresh\" content=\"0\">";
        //echo "Sto inserendo persone";
        //echo count($persone);
        echo count($person);
        //var_dump($persone);
        //print_r($persone);
    } else {
        var_dump($person);
    };
}

?>

我当时在考虑使用$_SESSION,但我不知道如何使用它。

我不想只使用AJAX或jQuery或Java纯PHP。

我试图使用$ _POST方法以相同的形式多次推送相同的形式(具有不同的值),直到数组索引为4(或我决定的数字)为止。因此,使用此html格式,我想要...

php html arrays forms post
1个回答
0
投票

下面的示例始终显示表单和您的实际人员数组。如果提交表单,则数据将添加到数组中,直到计数超过三个条目为止。我认为这就是您要寻找的:

© www.soinside.com 2019 - 2024. All rights reserved.