Если я правильно понимаю ваш код, вам понадобится какое-то постоянное хранилище для хранения всех предыдущих представлений в листинге.База данных идеально подходит для длительного хранения. Сеанс будет минимальным требованием:
<?php
session_start();
if (!isset($_SESSION['past_submission']) || !is_array($_SESSION['past_submission'])) {
$_SESSION['past_submission'] = [];
}
if (!empty($_POST) && isset($_POST['boodschappen']) && !empty(trim($_POST['boodschappen']))) {
array_push($_SESSION['past_submission'], $_POST['boodschappen']);
}
$past_submission = $_SESSION['past_submission'];
?>
<html>
<body>
<form action="" method="post">
<input type="text" name="boodschappen"><br><br>
<input type="button" value="Verstuur">
</form>
<ul>
<?php
$boodschappen = ["aardappelen","aardbeien","3 pakken melk","yoghurt"];
array_push($boodschappen, ...$past_submission);
foreach ($boodschappen as $boodschap) {
echo "<li>".$boodschap."</li>";
}
?>
</ul>
</body>
</html>
Обратите внимание, что сессия работает только для сеанса посетителя.Данные недоступны другим посетителям или вам.
Как описано выше, вам, вероятно, понадобится MariaDB / MySQL / PostgreSQL хранить материалы на длительный срок.Вам, вероятно, потребуется использовать PDO для вставки данных или извлечения данных из базы данных.