我無法弄清楚如何在保存後保存保存在$ myArray中的數據。每次我這樣做,它都會取代其他輸入。將Web表單輸入添加到數組
我需要能夠保存所有用戶輸入並保存在文本文件中。基本上保存在陣列上的數據並更新文件。
有什麼建議嗎?
<!DOCTYPE>
<html>
<body>
<form action="list.php" method="POST">
Name: <input type="text" name="name[]" /><br />
Email: <input type="text" name="name[]" /><br />
<input type="submit" name="save" value="Submit" /><br />
<?php
$myArray = array();
if (isset($_POST['save']))
{
array_push($myArray,$_POST['name']);
}
print_r($myArray);
?>
</body>
</html>
'$ _POST'已經是一個數組了。你爲什麼將它們添加到另一個數組? –
因爲它沒有保存在Web表單中輸入的以前的數據。例如,我們可以說,我輸入了姓名和電子郵件,然後單擊提交。它進入數組,但是當我輸入另一個名稱時,它將替換前一個名稱。 – user2102787
HTML/PHP純粹是事務性的。每次按下「提交」時,都會重新開始新的值。唯一的辦法是將它保存在'$ _SESSION'中,或者將它保存到文件中,並且每次從文件中讀取整個文件。 –