簡體   English   中英

如何將多個選擇下拉值中的數據插入數據庫?

[英]How to insert data from multiple select dropdown values into database?

我是PHP的初學者,所以我仍然不確定很多事情。 我有一個帶復選框的多選下拉列表。 但我不知道如何將其插入數據庫,下次打開頁面時,它會顯示數據庫中的當前值。 如何將多個選擇下拉列表中的值插入數據庫並將其顯示為已選中? 提前致謝!

  <div class="form-group"> <div align="left"> <div class="formlist">Purchase Group : <select id="purchase_group" name="purchase_group" class="form-control" multiple="multiple"> <?php $query_pgr = "SELECT * FROM purchasing_group WHERE pgr_enable=1 ORDER BY pgr_name"; $rs_pgr = DB_Query($query_pgr); while ($row_pgr = DB_FetchRow($rs_pgr)) { $pgr.='<option value='.$row_pgr["pgr_id"].'>' .$row_pgr["pgr_name"].' </option>'; } mysql_free_result($rs_pgr); echo $pgr; ?> </select> </div> </div> </div> 

這是我的多個下拉列表的顯示。

 $('#btnSelected').click(function () { var selected = $("#purchase_group option:selected"); var message = ""; selected.each(function () { message += $(this).text() + " " + $(this).val() + "\\n"; }); alert(message); }); 

每個多個下拉插件都會用自己的下拉列表隱藏<select> ,你可以在php中獲取所做的選擇,如:

$selection = $_REQUEST['purchase_group'];

這里$selection是一個數組,你可以使用foreach()來獲取它的值並將其插入到數據庫中。

注意:要保存多個值, <select>的名稱必須是以下數組:

<select id="purchase_group" name="purchase_group[]" class="form-control" multiple="multiple">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM