мэлс пишет:Проверки это хорошо, конечно, но у меня просто меняется значение с каждым новым POST, хоть убейте.
$arr = [1,25,12,48, вот сюда добавляет, а потом только меняет];
if(isset($_POST['id']) || die('Значение не передано')) {
$arr[] = $_POST['id'];
}
ахах) ну конечно, же... потому, что каждый новый раз, при отправке POST данных у вас запускается новый скрипт, который не может иметь прямого доступа к данным из уже отработавшего скрипта.
Для того, чтобы собирать все значения, Вам нужно записывать их в файл или базу данных и потом оттуда доставать