簡體   English   中英

從表單中的輸入字段發送多個值不能在PHP中工作

[英]sending multiple values from input field in form not working in php

我有一個html表單,其中一個字段是多個選擇框,如下所示:

 <div class="form-group"> <select multiple name="Fee[]"> <option value="6000">Event Manager Rs 6,000</option> <option value="5000">Vendor Rs 5,000</option> <option value="4000">Artist Rs 4,000</option> <option value="3000">Manpower Supply Rs 3,000</option> </select> </div> 

以下是要選擇並輸入電子郵件的值的php代碼:

  $fee = $request->Fee[0]; $data->Fee = $fee; if(!empty($request->Fee[1])) { $data->Fee1 = $request->Fee[1]; } if(!empty($request->Fee[2])) { $data->Fee1 = $request->Fee[2]; } if(!empty($request->Fee[3])) { $data->Fee1 = $request->Fee[3]; } 

使用此代碼,只有前兩個值被傳遞到電子郵件,任何人都可以告訴我我的代碼有什么問題

您正在將多個值設置為$data->Fee1 我想你想要這樣的東西:

$fee = $request->Fee[0];
$data->Fee = $fee;

if (!empty($request->Fee[1])) {
    $data->Fee1 = $request->Fee[1];
}

if (!empty($request->Fee[2])) {
    $data->Fee2 = $request->Fee[2];
}

if (!empty($request->Fee[3])) {
    $data->Fee3 = $request->Fee[3];
}

暫無
暫無

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

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