2010-04-11 55 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

相关问题