我有一个多选字段
<select name="duration[]" id="duration" title="Duration" multiple="multiple" size="3">
<option value="1">1 Months</option>
<option value="2">2 Months</option>
<option value="3">3 Months</option>
</select>
我的 php 代码内爆多个值,即 123 为 1、2、3 并将其插入数据库。问题是该字段不是必填字段,当我将其留空时,它会给我错误(传递的参数无效)
我的php代码如下
$duration = array();
$duration = $_POST['duration'];
if($duration)
{
foreach($duration as $value)
{
$months[] = $value;
}
}
$sql = "SELECT * FROM tbl_courses WHERE duration IN (".implode($months, ',').") ";
提前致谢