PHP

PHP: Как через POST передать множественный SELECT

Отправка данных на сервер - select multiple.

Допустим у нас на сайте есть множественный SELECT, который необходимо передать PHP скрипту.

Сделать это можно передав значения OPTION в качестве массива, поставив у имени SELECT квадратные скобочки:

  1. <select multiple name="var[]">
  2. <option value="1">Элемент 1</option>
  3. <option value="2">Элемент 2</option>
  4. <option value="3">Элемент 3</option>
  5. <option value="4">Элемент 4</option>
  6. </select>

После чего в самом PHP скрипте можно обработать данный массив и поставить при его обходе какие-то условия:

  1. // Массив для условия, в качестве примера
  2. $array = array(2, 4);
  3.  
  4. // Наш массив который мы передаем в select
  5. $var = $args["var"];
  6.  
  7. // Обход массива
  8. foreach($var as $element){
  9.   // Если значение $element присутствует в массиве $array
  10.   if(in_array($element, $array)){
  11.      echo 'Выбран элемент: '.$element;
  12.   }
  13. }