我想在我的php頁面上構建一個多選擇,用戶可以選擇從數據庫中查詢哪些字段。我有多選設置,我試圖爲查詢構建部分使用「幕後」語法,但是當我點擊我的echo
語句時,它不顯示選擇的內容。解析PHP數組構建查詢字符串
根據從頁面上的多重選擇中選擇的內容構建查詢字符串的正確方法是什麼? (現在准予我省略了有效的連接字符串等)
<html>
<select name="employee_data[]" multiple style="min-width: 200px;" id="user_data">
<option value="EmployeeName">Employee Name</option>
<option value="TeamName">Team Name</option>
<option value="ManagerName">Manager Name</option>
<option value="Department">Department</option>
<option value="Recruiter">Recruiter</option>
<option value="RecruitingAgency">RecrutingAgency</option>
</select>
</html>
<?php
$query = "Select employeename ";
if (in_array('TeamName')) $query .= ",teamname"
if (in_array('ManagerName')) $query .= ",ManagerName"
if (in_array('Department')) $query .= ",Department"
if (in_array('Recruiter')) $query .= ",Recruiter"
if (in_array('RecruitingAgency')) $query .= ",RecruitingAgency"
$query .= " FROM employeepersonelinfo where employeename = '$employeename'";
echo $query;
?>
其餘的代碼/表單在哪裏? –
@PedroLobito - 我還需要展示什麼?正在試圖保持它像指導方針所示的那樣。 –
爲什麼不把它們放在一個數組中,然後相對於','內爆()它? –