자바스크립트좀 범위검색 질문입니다.

자바스크립트좀 범위검색 질문입니다.

QA

자바스크립트좀 범위검색 질문입니다.

본문

게시판리스트 중 특정필드에 있는 값을 조건검색하여 보여주는 내용입니다.
 
즉, 게시판 필드중 wr_1, wr_2, wr_7 의 내용을 모두 조건검색(AND 검색)하는 내용입니다.
문제는 wr_1, wr_2 는 특정값만 추출하면 되는데
wr_7 요것은 범위값 중에서 가져와야 하는 겁니다.(최소값~최대값 사이에서요!)
sql 문으로 해결하려고 했지만 자바스크립트가 다른 것이랑 엮여있어서
자바스크립트 내에서 해결하고자 이것저것 찾아봤지만 기초가 너무 부족하여 잘 안되네요 ㅠㅠ
여기저기서 문장을 가져왔는데 제게는 너무 어렵습니다...ㅜ
어느 부분을 고쳐야 하는 것인지 알려주세요 ㅠㅠ
 
 
 
 
 
아래는
wr_7 필드 검색을 위해 범위값(최소값-최대값)을 입력받는 부분이 이렇게 되어 있고요
 
 
 

농도선택 : 최소 <input type="text" name="wr_7_0" size=7> ph ~ 최대 <input type="text" name="wr_7_1" value="<?=$wr_7_1?>" size=7> ph
 
 
 
 
그리고 요 아래는 제가 고치고 있는
자바스크립트에서 소스중 일부입니다.
저기 $wr_7_1 부분을 제외하면 잘 되는데 그 부분이 틀린 것 같네요 ㅠㅠ
 
 
 
 

  function fsearch_set(f)
{
f.stx.value = "";
f.sfl.value = "";
if(document.getElementById('wr_1').value){
f.stx.value += document.getElementById('wr_1').value+" ";
f.sfl.value += "wr_1";
}
if(document.getElementById('wr_2').value){
f.stx.value += document.getElementById('wr_2').value+" ";
if(f.sfl.value) f.sfl.value+= "||";
f.sfl.value += "wr_2";
}
if(document.fsearch.wr_7_0.checked || document.fsearch.wr_7_1.checked){
if(document.fsearch.wr_7_0.checked) f.stx.value += document.fsearch.wr_7_0.value+" ";
if(document.fsearch.wr_7_1.checked) f.stx.value += document.fsearch.wr_7_1.value+" ";
if(f.sfl.value) f.sfl.value+= "||";
f.sfl.value += "wr_7";
한 수 지도 부탁드립니다...(__
 
 

이 질문에 댓글 쓰기 :

답변 1

자바스크립트에서 그렇게 설정해서는 검색되지않습니다
wr_7_0 = 100 , wr_7_1 =1000 이라고 한다면 100 이나 1000 을 검색하는 것이지 
100 이상 1000 이하를 검색하는 코드는 그누보드 소스에 들어잇지않기 때문입니다

그리고 위 자바스크립트와 같이해서 값을 넘기면 wr_1이나 wr_2만 검색하면 될 것을 
w_1, wr_2 에서 모두 에서 검색 하므로 사이트를 느리게 만듭니다

bbs/list.php를 수정해야 하는데 복잡합니다


답변을 작성하시기 전에 로그인 해주세요.
전체 10,637
QA 내용 검색

회원로그인

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