테스트 사이트 - 개발 중인 베타 버전입니다

상품 다중 검색 질문 채택완료

블랑숑 9년 전 조회 4,109

</p><p>     <input type="checkbox" name="it_1" value=""> 전체
     <input type="checkbox" name="it_1" value="1" > 1
     <input type="checkbox" name="it_1" value="2" > 2</p><p>

 

스킨에 이렇게 되어 있고

 

</p><p>if ($it_1)  
    $where[] = " it_1 = '$it_1' ";</p><p>

 

search.php에 이렇게 되어 있어요

 

한개만 체크하면 잘 되는데 두개 체크하면 젤 마지막 것 밖에 검색이 안되네요 ㅠㅠ

 

다중검색에 관해서 찾아봤는데 게시판이 아니고 상품이라 잘 모르겟네요 ㅠㅠ

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

이렇게 사용하시면 마지막 것만 값이 적용됩니다.

 

it_1 값이 배열로 넘어 오기 때문에, 배열로 값을 읽어서 처리하시면 체크한 모든 값을 적용할 수 있습니다. 

 

모두 체크하면 it_1[0], it_1[1], it_1[2] 이런 식으로 넘어오겠죠.

배열의 크기를 체크해서 for문이나 forsearch문으로 처리하세요.

값이 있으면, sql문을 추가해주시고요.^^

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인