изменить этот код:
//Saving the stuff
$_SESSION['list'] = array(
'item' => ($_POST['product']),
'quantity' => ($_POST['quantity']),
'code' => ($_POST['code']),
);
до
//Saving the stuff
$_SESSION['list'][] = array(
'item' => ($_POST['product']),
'quantity' => ($_POST['quantity']),
'code' => ($_POST['code']),
);
и удалите этот код:
//Recycling list
$_SESSION['list'] = $list;
Теперь вы будете получать новую запись в $ _SESSION каждый раз, когда будете отправлять на страницу.
Кроме того, если вы хотите, чтобы ваш вывод выглядел следующим образом:
l. Banana 3 units: 150
2. Orange 5 units: 250
etc
тогда вам нужно изменить эхо в цикле foreach () с
echo $key[''] . // everything else
до
echo ($key+1) . // everything else
Поскольку ключ будет вашим индексом массива, начиная с 0, вам нужно будет делать +1 каждую итерацию, иначе ваш список будет выглядеть как
0. Banana 3 units: 150
1. Orange 5 units: 250