我想从一个表单中向一个类中的数组添加元素,然后将该表单填充到下拉列表中以供选择。我的问题是它只保存传递给表单的值,并且不保存传递给它的任何先前值。
以下是表格
<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 :(得分:0)
这正是我们举行会议的原因。
$expenses_array = $_SESSION['expenses_array']??($_SESSION['expenses_array']=array());
但请注意,只有会话处于活动状态时此功能才有效,因此请先运行session_start();
。