如何从表单 In PHP 动态添加数组中的数据
How to add Data in Array Dynamically, from form In PHP
我有一项任务是从用户那里获取输入并将其推送到数组中。
我怎样才能从输入字段中获取输入并提交它,将其推入数组然后再次执行此操作?
<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);
?>
你会错过你的变量的内容,并会在每次页面加载时重新初始化它,解决方案是将你的 $data 变量保留在会话中并在每次提交表单时使用它:
<?php
session_start();
$data = isset($_SESSION['data']) ? $_SESSION['data'] : [];
array_push($data, $_POST["insert"]);
$_SESSION['data'] = $data;
?>
我有一项任务是从用户那里获取输入并将其推送到数组中。 我怎样才能从输入字段中获取输入并提交它,将其推入数组然后再次执行此操作?
<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);
?>
你会错过你的变量的内容,并会在每次页面加载时重新初始化它,解决方案是将你的 $data 变量保留在会话中并在每次提交表单时使用它:
<?php
session_start();
$data = isset($_SESSION['data']) ? $_SESSION['data'] : [];
array_push($data, $_POST["insert"]);
$_SESSION['data'] = $data;
?>