複数選択フィールドがあります
<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, ',').") ";
前もって感謝します