Вам нужно будет использовать скобки в атрибутах name
:
<input type='hidden' name='hidden[]'>
<!-- ^^^^ -->
Это позволит PHP принимать несколько входов с одинаковыми именами в качестве массива значений, поэтому в этом случае $_POST['hidden']
вернет массив строк.
По умолчанию они индексируются, начиная с 0, поэтому $_POST['hidden'][0]
получит первую, $_POST['hidden'][1]
- второе и т. Д., Однако - выможете явно проиндексировать их, если вам проще, с помощью чисел или строк.
<input type='hidden' name='hidden[first]'>
<input type='hidden' name='hidden[second]'>
Или:
<input type='hidden' name='hidden[0]'>
<input type='hidden' name='hidden[1]'>
Вы можете вкладывать их настолько глубоко, насколько захотите, например hidden[first][1][]
,и они будут обрабатываться аналогично массиву PHP, когда вы получите значения $_POST
, но вам нужны скобки в HTML.
Без скобок в $_POST
будет доступно только значение последнего поля.массив.Это функция PHP, Codeigniter ничего не может с этим поделать.