PHP multiple select 寫入資料庫的方法


  1. 填入文字的頁面需要用陣列的方式傳遞資料 name="item[]"
1
2
3
4
5
6
<label for="item[]" class="formTitle">選擇項目</label>
<select name="item[]" class="form-control selectpicker" multiple>
<option>項目一</option>
<option>項目二</option>
<option>項目三</option>
</select>
  1. 在取得值之前,要先將取得的陣列用文字的方式顯示。
1
2
3
4
// 得到 item 的值
$item= $_POST["item"];
// 將取得的陣列用「、」分開
$itemArray= implode("、", $item);
  1. 將得到的值寫入 DataTable 資料表內的 DataColumn 欄位,值為剛剛取得的陣列值 $itemarray
1
$sql_query = INSERT INTO DataTable (`DataColumn`) VALUES ('$itemarray');
Share