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

체크박스를 이용한 검색

베지따 10년 전 조회 4,127

체크박스를 이용해서 전체, 서울, 부산, 인천 항목으로 검색조건을 달고 싶은데 각각은 검색이 되는데

서울+인천과 같이 두개항목만 체크해서 하나만 해당 되더라도 출력할 방법이 없을까요?

 

</p><p><!-- 시작 --> </p><p><div>전체<? </p><p>$wr_5_arr = </p><p>array( </p><p>"서울", </p><p>"부산", </p><p>"인천" </p><p>); </p><p>?> </p><p><?for($i = -1; $i < count($wr_5_arr);$i++){?> </p><p><label><input type="checkbox" name="wr_5" value="<?=$wr_5_arr[$i]?>" > <?=$wr_5_arr[$i]?></label></p><p><? }?> </p><p> <script>$('input:checkbox[name=wr_5]:input[value="<?=$_GET[wr_5]?>"]').attr("checked", true);</script> </p><p></script></p><p></div> </p><p>

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

답변 1개

해당소스에서는 wr_5의 값이 여러개가 체크가 되어도 1개의 값만 나오겠지요

name값을 각각 다르게 줘야 해당 값들을 각각 가져올 수가 있습니다

<label for="wr_5_<?=$i?>"><input type="checkbox" name="wr_5_<?=$i?>" value="<?=$wr_5_arr[$i]?>" id="wr_5_<?=$i?>" >&nbsp;<?=$wr_5_arr[$i]?></label>

머 대충 이렇게 하면 각각의 값들을 불러 올 수가 있겠지요

그리고 검색 쿼리에서는 $wr_5_arr 이녀석을 이용해 값을 검색해야 겠지요

 

 

$wr_5_arr = array( "서울", "부산", "인천" );
$wr5Cnt = count($wr_5_arr);

for($i=0; $i<$wr5Cnt; $i++) {
    if(${wr_5_.$i}) {
        echo ${wr_5_.$i};

        //이부분에서 쿼리 문을 추가 해줘야 겠지요

 

    }
}

 

이런식으로 바꿔야 할 듯 합니다



 

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

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

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

로그인