Вместо использования array_push() для добавления одного элемента в массив, лучше использовать $array[] = , потому что в этом случае не происходит затрат на вызов функции.
array_push() вызовет предупреждение, если первый аргумент не является массивом. Это отличается от поведения конструкции $var[], в случае которой будет создан новый массив.
Alister O: php.net/manual/ru/tutorial.forms.php
В экшене описываете действия с базой, используя переменные POST или GET запроса.
После выполнения экшена следует сделать редирект обратно на страницу с формой www.webengineer.pro/php-scripts/11-redirekt-sredst...
Плюсом в данном случае будет ajax-запрос на action, чтобы добиться выполнения изменений в базе без перезагрузки страницы. Про ajax почитайте по ссылке, которую упомянул Нурлан.
php.net/manual/ru/function.array-push.php
Вместо использования array_push() для добавления одного элемента в массив, лучше использовать $array[] = , потому что в этом случае не происходит затрат на вызов функции.
array_push() вызовет предупреждение, если первый аргумент не является массивом. Это отличается от поведения конструкции $var[], в случае которой будет создан новый массив.