Добавление элементов в массив из формы в классе в Stack Overflow

Я хотел бы добавить элементы в массив в классе из формы, которая затем будет заполнена в раскрывающемся списке для выбора. Моя проблема в том, что он сохраняет только значение, переданное в форму, и не содержит никаких предыдущих значений, переданных ей.

Ниже форма

<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;
}
}

0

Решение

Именно поэтому у нас есть сессии.

$expenses_array = $_SESSION['expenses_array']??($_SESSION['expenses_array']=array());

но знайте, что это работает только до тех пор, пока сеанс активен, поэтому запустите session_start(); первый.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector