여분필드 검색 문제 > 그누4 질문답변

그누4 질문답변

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

여분필드 검색 문제 정보

여분필드 검색 문제

본문

메인페이지에서 게시판의 여분필드를 검색할수있는 창을 만들었는데요
아래와 같이 했는데 검색을 해도 게시판 리스트 화면만 나오고 제대로 검색이 안되네요

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

<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>

댓글 전체

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를 수정해야 합니다
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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