VicTHOR, К сожалению не написал об этом. ORM самописная и файлы разделены на модель и контроллер, самого цикла не может быть в файле модели и и контроллер должен вызывать модель и передавать ей данные в массиве, а она уже из этого массива записывает данные в БД.
Проблема в том, что контроллер отправляет "все данные", а мне необходимо отправлять их по одному.
То есть, логика должна быть примерно такая: массив проверяется и по одному ключу - значению отправляется в запись БД, но проблема в том, что я не могу его остановить после окончания, то есть он вызывается бесконечное число раз.
Спасибо за ответ, реализовал немного по другому, но в целом принцип такой же :)
Вся загвоздка была в том, что если просто обновить форму ( страницу браузера ), то на сервер отправляется пустой массив, и соответственно файл array.php становится пустым, не знал какую именно проверку реализовать, думал даже писать роутер и перезапись файла делать в другой функции. Но всё вышло куда проще, хватило простого добавления name="save" к button и проверки if (isset($_POST['save'])) :)
Вряд ли софт виноват, так как пробовал загрузится даже с одного из лайв дистрибутивов линукс, не говоря уже про 2-й компьютер - всё тщетно. Через мобильный интернет всё нормально :)
Грубо говоря, проблема точно со стороны провайдера, но он отнекивается и пользуется тем, что здесь нет альтернативы, надеюсь личный поход к ним в гости поможет :)