Должно быть в форме. Неважно, где, если вы не сделаете что-то вроде этого:
<form>
<input type="text" name="data[]" value="value1" />
<input type="hidden" name="data[]" value="value2" />
<input type="text" name="data[]" value="value3" />
</form>
В этом случае массив data
не является ассоциативным, поэтому положение элементов имеет значение.
Точно так же, если бы вы проходили данные POST / GET с помощью цикла foreach, не обращая внимания на ключи массива, у вас могут возникнуть проблемы (но если у вас есть ассоциативный массив, вам следует использовать ассоциации, особенно при вводе данных пользователем). ).
Я упоминаю эти вещи только для того, чтобы сделать ответ более полным. В большинстве случаев применяется простой ответ - положение скрытых полей не имеет значения.