PHP получает значения строки запроса формы - PullRequest
3 голосов
/ 20 мая 2011

Я пытаюсь опубликовать форму на php, которая содержит несколько одинаковых полей, например может быть несколько body_styles и несколько make и model

при сериализации формы я получаю следующий вывод

SelectbsmContainer0=&body_style=hatchback&body_style=mpv&make=bmw&model=5+series+gran+turismo&valueA=200&valueB=800

как я могу разобрать это в конце php ??

Ответы [ 2 ]

5 голосов
/ 20 мая 2011

Измените html так, чтобы ваши поля были HTML-массивом , например:

<input name="body_style[]" value="" />
<input name="body_style[]" value="" />

Затем вы можете получить к ним доступ через PHP * $_GET super global вроде так:

$first_body_style = $_GET['body_style'][0];
$second_body_style = $_GET['body_style'][1];

или

foreach($_GET['body_styles'] as $value) {
    var_dump($value);
}
1 голос
/ 20 мая 2011

Благодаря определенной функции PHP у вас будет много проблем, если вы не переименуете поля, чтобы имена заканчивались на [], после чего они будут отображаться в $_POST как массивы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...