검색관련해서 다시 질문좀.^^ 정보
검색관련해서 다시 질문좀.^^
본문
지난번에 검색관련해서 질문들을 드렸었는데..^^
해답을 못찾아서 다시 질문드립니다.
ca_name 에 분류명이
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
2501
2502
2503
3350
3150
3650 등등등...
등과 같이 많은 숫자료 분류가 되어있습니다.^^
검색할때 50이 포함된분류말고 50으로 시작되는 분류를 전부 검색하게 할수있는 방법이 있을까여 ^^?
검색어에 "50"을 넣고 검색누르면 5001~5010부터 50이란 것을 포함한 모든 분류 2501/2502/2503/3350/3150/3650등이 전부 검색되어버리거든여
5001~5010 인 50xx 으로 시작되는 분류만 검색하고 싶은데 ^^ 잘안됩니다.
현재는 이렇게 하거든여
board.php?bo_table=JulADOff&sca=&sfl=ca_name&stx=5001+5002+5003+5004+5005+5006+5007+5008+5009+5010&sop=or&page=2&page=1
저렇게 stx= 부분에 분류숫자를 +로 다엮어주는 방법을 쓰는데 간단한 방법이 있을꺼 같아
질문드립니다.
board.php?bo_table=JulADOff&sca=&sfl=ca_name&stx=50%&sop=or&page=2&page=1
stx=50% 로 해버리면 50으로 시작되는 분류들이 검색될줄알았더니 아무것도 안나오네여 ^^ㅋ
아시는분 답변좀 부탁드리겠습니다.^^
해답을 못찾아서 다시 질문드립니다.
ca_name 에 분류명이
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
2501
2502
2503
3350
3150
3650 등등등...
등과 같이 많은 숫자료 분류가 되어있습니다.^^
검색할때 50이 포함된분류말고 50으로 시작되는 분류를 전부 검색하게 할수있는 방법이 있을까여 ^^?
검색어에 "50"을 넣고 검색누르면 5001~5010부터 50이란 것을 포함한 모든 분류 2501/2502/2503/3350/3150/3650등이 전부 검색되어버리거든여
5001~5010 인 50xx 으로 시작되는 분류만 검색하고 싶은데 ^^ 잘안됩니다.
현재는 이렇게 하거든여
board.php?bo_table=JulADOff&sca=&sfl=ca_name&stx=5001+5002+5003+5004+5005+5006+5007+5008+5009+5010&sop=or&page=2&page=1
저렇게 stx= 부분에 분류숫자를 +로 다엮어주는 방법을 쓰는데 간단한 방법이 있을꺼 같아
질문드립니다.
board.php?bo_table=JulADOff&sca=&sfl=ca_name&stx=50%&sop=or&page=2&page=1
stx=50% 로 해버리면 50으로 시작되는 분류들이 검색될줄알았더니 아무것도 안나오네여 ^^ㅋ
아시는분 답변좀 부탁드리겠습니다.^^
댓글 전체
wr_1 필드를 활용해 보심이...
방법은
wr_1 필드에 ca_name 에서 50으로 시작되는 게시물은 wr_1 필드 값을 50 으로 줘서..
나중에 정렬를 하실때
board.php?bo_table=JulADOff&sca=&sfl=wr_1&stx=50
이렇게 하시는 방법이...
방법은
wr_1 필드에 ca_name 에서 50으로 시작되는 게시물은 wr_1 필드 값을 50 으로 줘서..
나중에 정렬를 하실때
board.php?bo_table=JulADOff&sca=&sfl=wr_1&stx=50
이렇게 하시는 방법이...
get_sql_search($search_ca_name, $search_field, $search_text, $search_operator='and')
위 함수에 분류 검색은 이렇게 돼있죠
if ($search_ca_name)
$str = " ca_name = '$search_ca_name' ";
이걸 수정해서
if ($search_ca_name){
if ( (int)$search_ca_name > 1 ) {
$begin = $search_ca_name * 1000;
$end = $begin+ 100;
$str = " ca_name between '$begin' and '$end' ";
}
else $str = " ca_name = '$search_ca_name' ";
}
링크는
board.php?bo_table=JulADOff&sca=5&.................
board.php?bo_table=JulADOff&sca=2&.................
위 함수에 분류 검색은 이렇게 돼있죠
if ($search_ca_name)
$str = " ca_name = '$search_ca_name' ";
이걸 수정해서
if ($search_ca_name){
if ( (int)$search_ca_name > 1 ) {
$begin = $search_ca_name * 1000;
$end = $begin+ 100;
$str = " ca_name between '$begin' and '$end' ";
}
else $str = " ca_name = '$search_ca_name' ";
}
링크는
board.php?bo_table=JulADOff&sca=5&.................
board.php?bo_table=JulADOff&sca=2&.................