Значение volue из формы select в обработчике php

VooSTee

Новичок
Добрый день уважаемые Знатоки...
Может кто поможет в решение задачи.
Есть форма в ней <select> с массовым выбором:
HTML:
<select data-placeholder="Укажите значение"  class="chosen-select" name="su"   style="width:228px;" multiple tabindex="6">
                    <option value=""></option>                   
                    <optgroup label="Значение">
                    <option value="500">Значение 1</option>
                      <option value="600">Значение 2</option>
                      <option value="700">Значение 3</option>
                      <option value="800">Значение 4</option>
                      <option value="900">Значение 5 </option>
                      <option value="1000">Значение 6</option>
                      <option value="2000">Значение 7</option>
                   </optgroup>
</select>
Форма обрабатывается PHP.
Как должно выглядеть условие если необходимо учесть только максимальное значение volue = "2000" при множественном выборе пользователем? например пользователь выбирает (Значение 1,2,7) после отправки формы, обработчик PHP, оставляет только (значение 7) в переменой, так как оно самое большое.
Или лучше это реализовать до отправки в обработчик посредством JS, что бы в обработчик приходило уже одно максимальное значение из select...

Моя больная голова не способна пока это реализовать собственными силами!)
 

Breeze

goshogun
Команда форума
Партнер клуба
name="su[]"

тогда придёт массив значений, только не забудь проверять, что приходит именно массив
 

VooSTee

Новичок

VooSTee

Новичок
Решение оказалось очень простым)))
Если вывести полученный массив из select $su[ ]

$a = $_POST['su'];
Убедился что массив на месте
print_r($a);
Результат:
Array ( [0] => 500 [1] => 600 [2] => 700 )

Получаем наибольшее число из массива
echo max($a);

Результат: 700
)))
 
Сверху