У меня есть форма с флажком, на основе которого я хочу выполнить поиск в таблице sql.Как выполнить поиск на основе нескольких флажков
<input name="pc[]" type="checkbox" value="1">I      
<input name="pc[]" type="checkbox" value="2">II      
<input name="pc[]" type="checkbox" value="3">III
Если флажок 1 установлен флажок, то запрос должен быть, как этот
$result=$mysql_query="SELECT * FROM students1 WHERE PartCode IN ('1') ";
Если флажок 1 и 2 галочки, то запрос должен быть, как этот
$result=$mysql_query="SELECT * FROM students1 WHERE PartCode IN ('1', '2') ";
т.д.
Для этого я написал следующий код. Но это не работает.
$ad = implode ("','",$_POST['pc']);
$result=mysql_query("SELECT * FROM students1 WHERE PartCode IN ('$ad') ");
как отредактировать код?
Так что здесь вопрос? Вы получаете сообщение об ошибке? Неправильные результаты? – Mureinik
что вы получаете в '$ ad'. Просто повторите результат, чтобы отобразить правильные значения флажка. – Gowri
Я получаю Предупреждение: implode(): Недопустимые аргументы переданы .... –