Элемент внутри вашего цикла for не имеет индекса.
Строка $quanoutput = $this->input->post('quanoutput');
в коде воспламенителя будет собирать только элемент $_POST['quanoutput']
Вам нужно проиндексироватьваш пост, выполнив что-то вроде этого во входных данных:
<input name='quanoutput[1]' ... >
<input name='quanoutput[2]' ... >
<input name='quanoutput[{NUM}]' ... >
, где {NUM}
индекс, который вы можете получить следующим образом:
for ($x = 1; $x <= $numb; $x++) {
$quanoutput[] = $_POST['quanoutput'][$x];
}
СОВЕТ ПРО: хотя я индексирую с 1, потому что это то, что вы сделали, обычно хорошо индексировать с 0.
Кроме того, как указывает ответ mattumotu, ваш счет возвращает только 1, поэтомутакже имеет смысл, что ваш цикл будет работать только один раз.