【问题标题】:How to add Data in Array Dynamically, from form In PHP如何从 PHP 中的表单动态地在数组中添加数据
【发布时间】:2022-01-25 11:13:51
【问题描述】:

我的任务是从用户那里获取输入并将其推送到数组中。 如何从输入字段中获取输入并提交,将其推入数组,然后再次执行此操作?

    <form method="POST" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
        Input Stuff in this Table :
        <input type="text" name="insert">
        <input type="submit" name="submit">
    </form>

    <?php
        $insert = ($_POST["insert"]);
        array_push($data, $insert);
        print_r($data);
    ?>

【问题讨论】:

标签: php html arrays forms


【解决方案1】:

您将错过变量的内容,并在每次页面加载时重新初始化它,解决方案是将您的 $data 变量保留在会话中并在每次提交表单时使用它:

<?php
   session_start();
   $data = isset($_SESSION['data']) ? $_SESSION['data'] : []; 
   array_push($data, $_POST["insert"]);
   $_SESSION['data'] = $data;
?>

【讨论】:

    猜你喜欢
    • 2013-11-02
    • 1970-01-01
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-01
    相关资源
    最近更新 更多