다중 체크하여 검색하기

다중 체크하여 검색하기

QA

다중 체크하여 검색하기

본문

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)."'') ";
}
답변을 작성하시기 전에 로그인 해주세요.
전체 281
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT