簡體   English   中英

如何將選定的多個復選框值存儲在php中的數組中?

[英]How to store selected multiple checkbox values in an array in php?

<input type="checkbox"name="travel[]" value="bus"/>
<input type="checkbox"name="travel[]" value="train"/>
<input type="checkbox"name="travel[]" value="plane"/>
foreach($_POST['travel']as $selected)
  var select[]=$selected;

如果用戶選擇了所有三個復選框,則我必須將它們存儲在數組中,然后將其發送給郵件,因為我沒有數據庫。 那么我應該如何將它們存儲在數組中?

foreach($_POST['travel']as $selected)
var select[]=$selected;

上面的代碼僅返回最后選擇的復選框,我應該如何傳遞它並在郵件上顯示它?

代替

foreach($_POST['travel']as $selected)
var select[]=$selected;

更新到

$select = array();
foreach($_POST['travel'] as $key => $selected){
    $select[$key]=$selected;
}

不用$select = implode(',',$_POST['travel']); foreach只需使用$select = implode(',',$_POST['travel']);

因為每次定義新數組時,通過var select[]=$selected;

更改為$select[]=$selected;

請使用以下不同的名稱。 使用foreach循環發布數據后,您將獲得所有選定的選項<input type="checkbox" name="travel1[]" value="bus"/> <input type="checkbox" name="travel2[]" value="train"/> <input type="checkbox" name="travel3[]" value="plane"/>

暫無
暫無

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

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