У меня есть список выбора. Можно ли выбрать несколько вариантов:
<select name="access_list[ ]" size="7" multiple="multiple"> <?php $res=mysql_query("select * from list" ,$conn); while($row=mysql_fetch_assoc($res)) echo"<option value=".$row['id'].">".$row['name']."</option>";?> </select>
Как значения, которые будут выбраны (выберите несколько значений вместе), могут быть сохранены в массиве. Я думаю, что это будет сделано для каждого заказа?
Используйте имя как name="access_list[]"
без пробела.
И вы можете получить выбранные варианты с помощью $_POST['access_list']
$_POST['access_list']
– это array
, содержащий выбранные параметры
Замените свой тег select следующим образом:
<select name="access_list[]" size="7" multiple="multiple">
Если вы хотите получить массив, вы можете сделать это следующим образом:
$data = $_POST['access_list']; print_r($data);
Храните как массив, а затем в вашем php.
<?php $access_list = $_POST['access_list']; foreach($access_list as $value) { //Do your code Here } ?>