X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как получить доступ к содержимому $_POST?
MaxAPet
MaxAPet
Topic Starter сообщение 7.7.2016, 22:09; Ответить: MaxAPet
Сообщение #1


Можно ли получить доступ к одержимому $_POST как к набору пар ключ -> значение, где ключ - имя параметра, переданного через POST, а значение, собственно, его значение?
Проблема в том, что с формы передаётся набор полей с одинаковыми именами, при попытке доступиться до них через ассоциативный массив, остаётся только последнее значение, все предыдущие теряются.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 8.7.2016, 1:54; Ответить: Webmaster_hb
Сообщение #2


если одинаковые имена у полей формы, то браузер передает одно значение и на стороне сервера вы уже ничего не получите
или переименуйте разными именами поля формы, либо задавайте одно имя но в виде массива
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MaxAPet
MaxAPet
Topic Starter сообщение 8.7.2016, 6:26; Ответить: MaxAPet
Сообщение #3


Отладчик браузера, во всяком случае Яндекс-браузера, показывает, что в передаются все поля с одинаковыми именами.
Если к имени поля добавить просто [], без указания каких-либо дополнительных индексов, т.е. опять же, имена будут совершенно одинаковыми, то такие поля и на серверной сторонне обрабатываются как массив. И в этом случае работает, например, вот такой код:
[PHP] if (is_array($_POST["multifield"])){
foreach($_POST["multifield"] as $multifield){
$Msg = $Msg.$multifield.";";
}
}
[/PHP]
где multifield - название того самого поля с одинаковыми именами.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 8.7.2016, 12:04; Ответить: Degradator
Сообщение #4


к имени поля добавить просто []

наверно это самый верный ответ на твой вопрос

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1124 26.3.2024, 14:13
автор: knezevolk
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
12 uahomka 2298 25.3.2024, 6:52
автор: Skyworker
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
28 metvekot 3922 25.3.2024, 6:34
автор: Skyworker
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
23 freeax 3648 24.3.2024, 20:55
автор: Liudmila
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 1943 23.3.2024, 7:41
автор: Room


 



RSS Текстовая версия Сейчас: 29.3.2024, 16:12
Дизайн