无法找到有关如何执行此操作的任何有用信息,所以我想我会在此处添加它。如何使用php从多选下拉html表单中获取所选数据并提交到数据库中。每个选择我需要一个单独的行。
我很高兴知道如何获取数据并将其放入数组中。
答案 0 :(得分:7)
实际上它会被发送到一个数组中!
<form action="myscript.php" method="POST">
<select name="colors[]" multiple="multiple" size="2">
<option>Red</option>
<option>Blue</option>
<option>Green</option>
<option>Orange</option>
</select>
<input type="submit" value="Go!">
</form>
然后在服务器端,$_POST['colors']
将是一个包含所选值的数组。
这里的关键是在名称中使用括号表示法让PHP知道期望一个数组。
更多信息,check out the PHP documentation's example。
获得变量后,创建新行非常简单。