@vardoLP
Ват ю сэй эбаут май мама?!

Как передать массив на другую страницу методом post?

Всем привет.

Не хватает ума передать правильно данные на другую страницу

<form action="send.php" method="post">

<input type="hidden" name="data[name]" value="data1" />
<input type="hidden" name="data[value]" value="20" />
<input type="hidden" name="data[count]" value="1" />

<input type="hidden" name="data[name]" value="data2" />
<input type="hidden" name="data[value]" value="30" />
<input type="hidden" name="data[count]" value="2" />

<input type="submit" />

</form>


Данные формируются именно так, как в представленном коде. Как правильно передать их через POST и получить на выходе так:

Строчка 1: data1 20 1
Строчка 2: data2 30 2
  • Вопрос задан
  • 489 просмотров
Решения вопроса 1
<input type="hidden" name="data[name][]" value="data1" />
<input type="hidden" name="data[value][]" value="20" />
<input type="hidden" name="data[count][]" value="1" />

<input type="hidden" name="data[name][]" value="data2" />
<input type="hidden" name="data[value][]" value="30" />
<input type="hidden" name="data[count][]" value="2" />


или

<input type="hidden" name="data[0][name]" value="data1" />
<input type="hidden" name="data[0][value]" value="20" />
<input type="hidden" name="data[0][count]" value="1" />

<input type="hidden" name="data[1][name]" value="data2" />
<input type="hidden" name="data[1][value]" value="30" />
<input type="hidden" name="data[1][count]" value="2" />
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@just_hank_moody
Без изменения HTML формы данные не будут приходить корректно. Значение name в форме должно быть уникальным.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы