za4me
@za4me
Человек

Данные из формы в разные массивы?

Добрый день.

Есть простейшая форма с двумя дивами внутри:
<form method="post">
  <div class="user">
    <h2>Пользователь: 1</h2>
    <label id="name">Имя: <input type="text" id="name" name="name"></input></label>
    <!-- прочие inputы -->
  </div>
  <div class="user1">
    <h2>Пользователь: 2</h2>
    <label id="name1">Имя: <input type="text" id="name1" name="name1"></input></label>
    <!-- прочие inputы -->
  </div>
  <input class="go" type="submit" value="Передать"></input>
</form>

При передаче данной формы, массив $_POST будет содержать два значения:
1. [name] => Введенное имя
2. [name1] => Введенное имя

Каким образом передать из дива user имя в массив user, а из дива user1 в массив user1?
Что-бы получить следующую структуру:
$_POST = [
	"user" => [
		"name" => "Ivan",
		// прочие одинаковые ключи, но с разными значениями
	],
	"user1" => [
		"name" => "Bob",
		// прочие одинаковые ключи, но с разными значениями
	]
];
  • Вопрос задан
  • 139 просмотров
Решения вопроса 1
@entermix
<form method="post">
  <div class="user">
    <h2>Пользователь: 1</h2>
    <label id="name">Имя: <input type="text" id="name" name="user[name]"></input></label>
    <!-- прочие inputы -->
  </div>
  <div class="user1">
    <h2>Пользователь: 2</h2>
    <label id="name1">Имя: <input type="text" id="name1" name="user1[name]"></input></label>
    <!-- прочие inputы -->
  </div>
  <input class="go" type="submit" value="Передать"></input>
</form>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
MiragePresent
@MiragePresent
программист php
<form method="post">
  <div class="user">
    <h2>Пользователь: 1</h2>
    <label id="user">Имя: <input type="text" id="name" name="user[name]"></input></label>
    <!-- прочие inputы -->
  </div>
  <div class="user1">
    <h2>Пользователь: 2</h2>
    <label id="user1">Имя: <input type="text" id="name1" name="user1[name]"></input></label>
    <!-- прочие inputы -->
  </div>
  <input class="go" type="submit" value="Передать"></input>
</form>

так пробовали?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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