2010-04-11 56 views
0

在這個代碼是如何可以從下拉列表中選擇&從下拉列表中打印的多個值

<?php 


include ("connect.php"); 

$member_id = intval($_POST['sector_list']); 


if($member_id == 0) { 
    // Default choice was selected 
} 
else { 
    $res = mysql_query("SELECT * FROM members WHERE MemberID = $member_id LIMIT 1"); 
    if(mysql_num_rows($res) == 0) { 
     // Not a valid member 
    } 
    else { 
     // The member is in the database 
    } 
} 
?> 

<form method="post" action=""> 
    <input type="hidden" name="sector" value="sector_list"> 
    <select name="sector_list" class="inputstandard" multiple="multiple"> 
     <option value="0">send to</option> 
     <?php 
     $result = mysql_query('SELECT * from members') or die(mysql_error()); 

     while ($row = mysql_fetch_assoc($result)) { 
      echo '<option value="' . $row['MemberID'] . '">' . $row['MemberName']. '</option>'; 
     } 
     ?> 
    </select> 
</form> 

選擇的多個值假定下拉列表包含關於(A,S,d,F,G,H,J的下降,)

用戶選擇多個值(A,S,j)的

輸出= A,S,J不僅Ĵ

???

回答

3

PHP Manual explanation

更改列表的名稱是一個數組(具有[]在末端):

<select name="sector_list[]" class="inputstandard" multiple="multiple"> 

$_POST['sector_list']將是所有所選擇的陣列選項

1

將選擇名稱更改爲:

<select name="sector_list[]" class="inputstandard" multiple="multiple"> 

在你的代碼可以讓他們想:

print_r($_POST['sector_list']); 
+0

謝謝所有 問題解決 – sandy 2010-04-11 19:00:50

相關問題