체크박스로 다중검색하는 방법? 채택완료
체크박스 다중검색을 만들어주려고 하는데 어떻게 해야될지 모르겠습니다...
아래처럼 write.skin.php 랑 write_update.skin.php 만들었는데,
아래 사진의 체크박스처럼 필요한것만 체크해서 검색이 되도록 해주고 싶은데,
어떤식으로 불러와야 선택한 체크값들을 검색하는지 모르겠습니다..
list.skin.php 에서 체크박스를 선택해서 검색할 수 있게 만들어주고 싶습니다....
간단한 예시라도 부탁드리겠습니다 ㅠㅠ
http://sir.kr/bbs/view_image.php?bo_table=g5_tip&fn=1794428356_XDYjCGbe_EC8398ED948CEC9DB4EBAFB8ECA780.gif" target="_blank" class="view_image" style="color: rgb(0, 0, 0); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; line-height: 25.2072px;">http://sir.kr/data/file/g5_tip/1794428356_XDYjCGbe_EC8398ED948CEC9DB4EBAFB8ECA780.gif" alt="" style="margin: 0px; padding: 0px; border: 0px; vertical-align: middle; max-width: 100%;">
write.skin.php
</p><p><?php</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$ex_8 = explode("|", $write['wr_8']);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>?></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><input type="checkbox" name="ex8_00" value="사과" <?php echo ($ex_8[0] == "사과") ? "checked" : "";?>> 사과</p><p><span class="Apple-tab-span" style="white-space:pre"> </span><input type="checkbox" name="ex8_01" value="수박" <?php echo ($ex_8[1] == "수박") ? "checked" : "";?>> 수박</p><p><span class="Apple-tab-span" style="white-space:pre"> </span><input type="checkbox" name="ex8_02" value="딸기" <?php echo ($ex_8[2] == "딸기") ? "checked" : "";?>> 딸기</p><p><span class="Apple-tab-span" style="white-space:pre"> </span><input type="checkbox" name="ex8_03" value="포도" <?php echo ($ex_8[3] == "포도") ? "checked" : "";?>> 포도</p><p><span class="Apple-tab-span" style="white-space:pre"> </span><input type="checkbox" name="ex8_04" value="참외" <?php echo ($ex_8[4] == "참외") ? "checked" : "";?>> 참외</p><p>
write_update.skin.php
</p><p><?php</p><p>if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p><p> </p><p>$wr_8 = "$ex8_00|$ex8_01|$ex8_02|$ex8_03|$ex8_04";</p><p>$sql8 = " update {$write_table} set wr_8 = '{$wr_8}' where wr_id = '{$wr_id}' ";</p><p>sql_query($sql8);</p><p>?></p><p>
답변 1개
write.skin.php에서 약간 말이안되는게
배열0번에 무조건 사과가 들어온다는 보장이있을까요?
예를들어서 첫번째 체크를 사과를 하지않고 수박에다가 하게되면
배열0번에는 무조건 수박이 들어갈텐데
그러면 수박 == '사과' ? 'checked' : ''; 이렇게 될꺼같은데요??
아아아.. 업데이트 파일을보니까 이해가됬네요^^
사과를 체크하지않으면 0번배열엔 공백이 들어가겠네요
다중검색은 list페이지에서 실행하는것이니
bbs/list.php에서
$sql_search,$total_count ,$qstr 을 수정하셔야 할것같아요
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
문외한이라 무슨 말씀인지 잘 모르겠네요 ㅠㅠ;
http://sir.kr/qa/140051?page=1
새로 글 남겼는데 도와주세요 ㅠㅠ