Я хотел бы добавить элементы в массив в классе из формы, которая затем будет заполнена в раскрывающемся списке для выбора. Моя проблема в том, что он сохраняет только значение, переданное в форму, и не содержит никаких предыдущих значений, переданных ей.
Ниже форма
<form action="settings.php" method="post">
<label>Add your expenses</label>
<input type='text' name='expenses'>
<input type='submit' name='exp' value='ADD!'>
</form>
Вот класс для обработки ввода добавленной стоимости из формы
class Money {
public function addExpenses(){
if(isset($_POST['exp'])){
$values = $_POST['expenses'];
$expenses_array = array();
array_push($expenses_array, $values);
return $expenses_array;
}
else{
return false;
}
}
Именно поэтому у нас есть сессии.
$expenses_array = $_SESSION['expenses_array']??($_SESSION['expenses_array']=array());
но знайте, что это работает только до тех пор, пока сеанс активен, поэтому запустите session_start();
первый.
Других решений пока нет …