[英]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.