如何将 <select> 标记中的多个选定值存储在单个字段中

Yog*_*wal 1 php mysql database forms

我有一个带有multiple="multiple". 并且用户可以选择多个值。

<label for="aoi">Area of Interest:</label>
<select id="sel_aoi" name="aoi" multiple="multiple">
    <option value="hr-executive">HR Executives</option>
    <option value="sr-manager">Sr. Manager</option>
    <option value="service-advisor">Service Advisor</option>
    <option value="production">Production Engineer</option>
    <option value="mechanical">Mechanical Engineer</option>
</select>
Run Code Online (Sandbox Code Playgroud)

如何在 MySQL 数据库的单个字段中存储这些多个选定的值?

Avi*_*ese 5

将它存储到一个数组中,并使用逗号分隔将值保存到数据库中。

<label for="aoi">Area of Interest:</label>
          <select id="sel_aoi" name="aoi[]" multiple="multiple">
            <option value="hr-executive">HR Executives</option>
            <option value="sr-manager">Sr. Manager</option>
            <option value="service-advisor">Service Advisor</option>
            <option value="production">Production Engineer</option>
            <option value="mechanical">Mechanical Engineer</option>
          </select>
Run Code Online (Sandbox Code Playgroud)

进程.php

$aoi = implode(',', $_POST['aoi']);
Run Code Online (Sandbox Code Playgroud)