다중 체크하여 검색하기
본문
if ($od_memlv) {
$where[] = " od_memlv = '$od_memlv' ";
}
sql 쪽에 위와 같이 있고
그 아래 서치폼에
<input type="checkbox" name="od_memlv" value="개인" id="od_memlv02" <?php echo get_checked($od_memlv, '개인'); ?>>
<label for="od_memlv02">개인</label>
<input type="checkbox" name="od_memlv" value="도매" id="od_memlv03" <?php echo get_checked($od_memlv, '도매'); ?>>
<label for="od_memlv03">도매</label>
.... 생략
이렇게 체크박스가 쫙 있을때
다중 체크하여 검색하려면 어떻게 바꿔야 하나요?
답변 1
일단 input의 name이 모두 od_memlv[] 으로 바껴야합니다.
<input type="checkbox" name="od_memlv[]" value="개인" id="od_memlv02" <?php echo get_checked($od_memlv, '개인'); ?>>
<label for="od_memlv02">개인</label>
<input type="checkbox" name="od_memlv[]" value="도매" id="od_memlv03" <?php echo get_checked($od_memlv, '도매'); ?>>
그리고 php에서는 아래처럼요
if ($od_memlv) {
$where[] = " and od_memlv in ('".implode("','", $od_memlv)."'') ";
}
답변을 작성하시기 전에 로그인 해주세요.