2010-04-11 1 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 ,)

пользователи выбирает значение множественного (а, с, J)

выход = a, s, J не только 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

Смежные вопросы