Попробуйте задать себе вопрос, что делает строчка $id_servers = $row_servers['id'];
И какого результата вы в принципе вы от него можете ждать по окончании цикла, кроме возврата единственного id.
sergeevVasily, ну в случае с БД тут очевидно. Соединение с БД должно быть одно, а не создаваться новое в каждом классе. Иначе мы очень быстро уроним сервер СУБД.
Ну и с остальными зависимостями примерно так же, зачем плодить объекты, если достаточно одного
tajfun_rt, вы путаетесь в показаниях
С какой радости у вас сами пользователи начали вдруг вбивать эти нули, если изначально вы их сами подставляете в форму?
И вы так и не ответили, зачем они вообще нужны.
Если до сих пор непонятно, то я поясню ещё раз: "остаться на странице" - это аякс.
Поэтому надо определиться.
Либо использовать аякс, либо по-старинке редиректом. Никто от него не умрет. Для пользователя разницы никакой.
tajfun_rt, совершенно верно, вы сделали всё неправильно. И надо сейчас переделать, иначе потом переделывать все равно придется, но будет гораздо больнее.
Таблица должна быть одна, в которой одно из полей - это id из таблицы юзеров. Таким образом можно будет отличать записи разных пользователей
Про нумерацию надо написать подробнее - что это, и зачем нужно. Потому что без этого невозможно будет дать ответ, как сделать правильно. В целом обычно никакая нумерация в БД не нужна, все номера проще получать автоматически из существующих данных.
В чем смысл строк
$cutter1 = $uriCutter;
$cutter2 = $uriCutter2;
?
Если надо два разных инстанса, и их нельзя создать прямо на месте, а надо получать именно из контейнера - то да, то разумеется так и надо будет делать. Это не то что "нормально", а просто как по-другому-то?