2013-07-30 72 views
5

我有一個選擇框列表可以選擇多個選項:店多選擇選項到一個PHP數組

<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> 

如何將要選擇的值(選擇多個值一起)可以存儲在陣列中。我認爲這將爲每個訂單做到這一點?

回答

12

使用名稱作爲name="access_list[]"無空格。

,你可以得到選擇的選項與$_POST['access_list']

$_POST['access_list']array其中包含所選選項

+1

爲什麼數組裏面不接受空格? – sharon

3

這個替換您選擇標籤:

<select name="access_list[]" size="7" multiple="multiple"> 

如果你想要得到的數組,你可以這樣做:

$data = $_POST['access_list']; 
print_r($data); 
0

存儲爲數組然後在你的PHP是這樣的。

<?php 

    $access_list = $_POST['access_list']; 

    foreach($access_list as $value) 
    { 
     //Do your code Here 
    } 


?>