необходимо из select multiple передать в INSERT INTO форма HTML: <form action='insert-rezum.php' method='post'> <select name="dolzgnost2col[]" multiple="multiple"> <?php while($result = mysqli_fetch_array($query)){ echo '<option value="'.$result[iddolzgnost2].'">'.$result[dolzgnost2col].'</option>'; } ?> </select> обработчик: PHP: $dolzgnost = $_POST['dolzgnost2col']; print_r($dolzgnost); выдает в браузер: Array ( [0] => 3 ) и соответственно ничего не вносит в базу в чём проблема? спасибо.
а если добавить скобки: PHP: echo '<option value="'.$result['iddolzgnost2'].'">'.$result['dolzgnost2col'].'</option>';
как то все не правильно каким то образом из цикла попадает в форму dolzgnost2col[]. по сути сперва образуется dolzgnost2col[] в форме, а потом попадает в цикл while();
А ожидаете какой вывод от print_r и сколько элементов из выпадающего списка выбираете? И каким образом формируете запрос insert?
возможно ошибка в запросе insert . меня ввел в заблуждения "0" (ноль) - "Array ( [0] => 3 )" . Сделал тоже самое без мультипле , обычный выпадающий список - всё вносится.