Intereting Posts
Проблема с токеном доступа при создании Facebook Test Users Как установить мыло атрибута mustUnderstand в php? Подсчет количества результатов, возвращаемых запросом базы данных в Codeigniter Ошибка кодирования в PHP-файле XML Ошибка PHP: Примечание: Неопределенный индекс: Устранение неполадок "ошибка синтаксического анализа, неожиданная ошибка"> " PHP – session_set_cookie_params (), срок службы не работает PHP: конвертировать любую строку в UTF-8 без знания исходного набора символов или, по крайней мере, попробовать Как установить текущую страницу "active" в php Как отключить уведомление и предупреждение в PHP в файле .htaccess? Как рассчитать разницу между двумя днями как форматированную строку? Сделать массив из формы флажка Неустранимая ошибка: максимальное время выполнения 30 секунд превышено, когда я выполняю ежедневный запуск с моего сайта Laravel 5.2 / login & / register не работает Форма Zend Проверка необходимых элементов

Получение всех $ _POST из нескольких значений выбора

У меня есть этот код HTML:

<select name="cars"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="opel">Opel</option> <option value="audi">Audi</option> </select> 

и чтобы пользователь мог выбрать более одного элемента, я использую этот плагин jQuery: http://harvesthq.github.com/chosen/

но, как только он отправил … PHP-скрипт смог получить только одно значение $_POST['cars'] . последний. как заставить PHP получить ВСЕ все это?

Я нашел ответ …

 <select name="cars[]" multiple="multiple"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="opel">Opel</option> <option value="audi">Audi</option> </select> 

и в части PHP:

 $cars = $_POST['cars']; print_r ($cars); 

вы должны сделать следующее:

// $ _ POST или $ _GET – это метод запроса формы

 foreach ($_POST['cars'] as $selected_option) { echo $selected_option; } 

это оно.