홍

여분필드 검색 문제

· 2011-12-30 (금) 22:34:23 · 1661 · 1
메인페이지에서 게시판의 여분필드를 검색할수있는 창을 만들었는데요
아래와 같이 했는데 검색을 해도 게시판 리스트 화면만 나오고 제대로 검색이 안되네요

어디가 문제인지 부탁드립니다

<form name="fsearch" method="get" action="javascript:fsearch_submit(document.fsearch);">
<input type="hidden" name="bo_table" value="km5_1">
<input type="hidden" name="sca" value="<?=$sca?>">
<input type="hidden" name="sfl" value="wr_11,wr_1,wr_20">
<input type="hidden" name="sop" value="and" checked>
<input type="hidden" name="sop" value="or">


<select type="hidden" name="sfl">
<option>국적선택</option>
<option value="Canada" <?=($wr_11 == "Canada")?"selected":"";?>>Canada</option>
<option value="Korea" <?=($wr_11 == "Korea")?"selected":"";?>>Korea</option>
<option value="USA" <?=($wr_11 == "USA")?"selected":"";?>>USA</option>
<option value="UK" <?=($wr_11 == "UK")?"selected":"";?>>UK</option>
<option value="Australia" <?=($wr_11 == "Australia")?"selected":"";?>>Australia</option>
<option value="NewZealand" <?=($wr_11 == "NewZealand")?"selected":"";?>>NewZealand</option>
<option value="South Africa" <?=($wr_11 == "South Africa")?"selected":"";?>>South Africa</option>
<option value="Ireland" <?=($wr_11 == "Ireland")?"selected":"";?>>Ireland</option>
</select>


<select type="hidden" name="sfl">
<option>성별</option>
<option value="남" <?=($wr_1 == "남")?"selected":"";?>>남</option>
<option value="여" <?=($wr_1 == "여")?"selected":"";?>>여</option>
<option>상관없음</option>
</select>


<select type="hidden" name="sfl">
<option>채용지역</option>
<option value='서울' <? if($write[wr_20] == 서울) echo " selected "; ?>>서울</option>
<option value='경기' <? if($write[wr_20] == 경기) echo " selected "; ?>>경기</option>
<option value='인천' <? if($write[wr_20] == 인천) echo " selected "; ?>>인천</option>
<option value='대전' <? if($write[wr_20] == 대전) echo " selected "; ?>>대전</option>
<option value='대구' <? if($write[wr_20] == 대구) echo " selected "; ?>>대구</option>
<option value='부산' <? if($write[wr_20] == 부산) echo " selected "; ?>>부산</option>
<option value='광주' <? if($write[wr_20] == 광주) echo " selected "; ?>>광주</option>
<option value='상관없음' <? if($write[wr_20] == 상관없음) echo " selected "; ?>>상관없음</option>
</select>


<input type="image" src="images/btn_search.gif" border='0' align="absmiddle">

</form>

<script type="text/javascript">
function fsearch_submit(f)
{
if ('<?=$sca?>') document.fcategory.sca.value = '<?=$sca?>';
if ('<?=$stx?>') {
document.fsearch.sfl.value = '<?=$sfl?>';

if ('<?=$sop?>' == 'and')
document.fsearch.sop[0].checked = true;

if ('<?=$sop?>' == 'or')
document.fsearch.sop[1].checked = true;
} else {
document.fsearch.sop[0].checked = true;
}

f.action = "bbs/board.php";
f.submit();
}
</script>
|

댓글 1개

html 공부부터 좀 하셔야 될 것 같습니다

<input type="hidden" name="sfl" value="wr_11,wr_1,wr_20">
그 아래에서
<select type="hidden" name="sfl"> 이 여러번 반복...(type="hidden" 도 맞지않음)
이렇게 되면 sfl 값이 어떤 것이 전달 되겠습니까?
--------------------------------
<input type="hidden" name="sfl" value="wr_11||wr_1||wr_20"> <---이렇게 수정
<input type="hidden" name="sop" value="and" > <---이렇게 수정
<input type="hidden" name="sop" value="or"> <-- 삭제
<input type="hidden name="stx"> <--추가

<select type="hidden" name="sfl"> 3개는 아래처럼 수정
<select name="stx1">
<select name="stx2">
<select name="stx3">

function fsearch_submit(f) 수정
{
f.stx.value=f.stx1.value' '+f.stx2.value+' '+f.stx3.value;
f.action = "bbs/board.php";
f.submit();
}
------------------
이것은 원본을 수정하지않고 할 수 있는 방법이지만 아주 비효율적입니다
왜냐하면 canada, 남, 서울 3개를 선택하면
wr_11=canada or wr_1=canada or wr_20=canada 이런식으로 찾기 때문입니다
(남, 서울도 마찬가지로)
근본적인 해결책은 list.php를 수정해야 합니다
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
11-12-31 조회 837
11-12-31 조회 824
11-12-31 조회 818
11-12-31 조회 911
11-12-31 조회 1,103
11-12-31 조회 1,068
11-12-30 조회 1,635
11-12-30 조회 1,662
11-12-30 조회 1,156
11-12-30 조회 1,529
11-12-30 조회 1,109
11-12-30 조회 1,635
11-12-30 조회 1,636
11-12-30 조회 1,153
11-12-30 조회 1,668
11-12-30 조회 1,290
11-12-30 조회 1,076
11-12-30 조회 1,638
11-12-30 조회 1,099
11-12-30 조회 949