페르소나님의 부동산 스킨 에러 좀 봐주세요 정보
페르소나님의 부동산 스킨 에러 좀 봐주세요본문
페르소나님의 부동산스킨을 다운받아 설치 하였습니다.
지역검색 에서
전남 - 순천 - 토지
를 맞추면 에러가
게시판에는 위같이 입력되있는데...
에러내용
select distinct wr_parent from g4_write_state where ((INSTR(concat(wr_5, '전남')) and (INSTR(concat(wr_5, '순천시')) and (INSTR(concat(wr_5, '토지')) ) and wr_is_comment = '0' and (wr_num between '-3' and '9997')
1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') and (INSTR(concat(wr_5, '순천시')) and (INSTR(concat(wr_5, '토지')) ) an' at line 1
error file : /addang/bbs/board.php
스킨이 잘못되었나요?
아님 제 홈피에 문제가?
g4_zip는 위처럼 import 시켯습니다.
지역검색 내용도 다 나오고요, 헌데 결과 쪽에서 문제가?
--------------------------------------------------------------------------------------
다음은 훙이님이 답변해주신 내용입니다.
syntax에러네요...
select distinct wr_parent from g4_write_state where (*1* (*2* INSTR(*3* concat(*4* wr_5, '전남'*4*) *3*) and (*5* INSTR(*6* concat(*7* wr_5, '순천시' *7*) *6*) and (*8* INSTR(*9* concat(*10* wr_5, '토지' *10*) *9*) *8*) and wr_is_comment = '0' and (*11* wr_num between '-3' and '9997' *11*)
남아있는게.... 1 하고 2 그리고 5번 괄호가 마무리가 안된듯 싶은데요...
g4_write_state where (( <----
and (<-- INSTR(concat(wr_5, '순천시'
스킨내에서 한번 쿼리문 부분을 함 찾아보세요..
저도 스킨과 g4_zip를 설치해봤습니다. 동일한 증상이 있더군요...
이리저리 추적해본결과
config.list_select2.php에서
<td>+ 지역검색 :
<input type=hidden name=sfl value="concat(wr_5,wr_14)">
부분이 있습니다. 보시다 시피
value=concat(wr_5,wr_14)의 값을 가지고 있고
맨마지막 셀렉트 선택을 하게되면
onChangeKey()를 호출하게 됩니다. 그리고 전송을하게되죠
그러면 list.php파일을 읽어오게 되는데요
그과정에서
$sql_search = get_sql_search($sca, $sfl, $stx, $sop);
부분을 호출하게 됩니다.
$sfl에는 concat(wr_5, wr_14)라는 값이 있고
$stx에는 지역(시) 지역(도) 분류
의 값이 들어가게 됩니다.
그러면 common.lib.php파일의 get_sql_search함수를 호출하게 되죠
그러면 그 과정에서 $tmp = explode(",", trim($search_field));
부분이 있습니다.
만약 정상동작하는 원래대로의 쿼리문이라면
select distinct wr_parent from g4_write_test where ((INSTR( --> concat(wr_5, wr_14) <-- , '부산')) and (INSTR( --> concat(wr_5,wr_14) <-- , '남구')) and (INSTR(--> concat(wr_5, wr_14) <--, '토지')) ) and wr_is_comment = '0' and (wr_num between '-3' and '9997')
common.lib.php파일의 get_sql_search함수의 $tmp = explode(",", trim($search_field));
부분에서
concat(wr_5,wr_14) 를 --> , <-- 를 기준으로 분리해서 wr_14)가 잘리게 되고
쿼리문에는
concat(wr_5, 많이 들어가게 되는 것입니다.
일단 제가 추적한 부분은 여기까지 인데요. 페르소나님의 링크를 따라가면 정상동작하고 있으니 제가 헛짓 한것일수도 있습니다. 우선은 저도 이정도에서 다른분들의 도움을 받아야 할거 같군요.
-------------------------------------------------------------------------------------
다음 에러를 잡아주실 고수분은 안계신가요?
도와주세요
지역검색 에서
전남 - 순천 - 토지
를 맞추면 에러가
게시판에는 위같이 입력되있는데...
에러내용
select distinct wr_parent from g4_write_state where ((INSTR(concat(wr_5, '전남')) and (INSTR(concat(wr_5, '순천시')) and (INSTR(concat(wr_5, '토지')) ) and wr_is_comment = '0' and (wr_num between '-3' and '9997')
1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') and (INSTR(concat(wr_5, '순천시')) and (INSTR(concat(wr_5, '토지')) ) an' at line 1
error file : /addang/bbs/board.php
스킨이 잘못되었나요?
아님 제 홈피에 문제가?
g4_zip는 위처럼 import 시켯습니다.
지역검색 내용도 다 나오고요, 헌데 결과 쪽에서 문제가?
--------------------------------------------------------------------------------------
다음은 훙이님이 답변해주신 내용입니다.
syntax에러네요...
select distinct wr_parent from g4_write_state where (*1* (*2* INSTR(*3* concat(*4* wr_5, '전남'*4*) *3*) and (*5* INSTR(*6* concat(*7* wr_5, '순천시' *7*) *6*) and (*8* INSTR(*9* concat(*10* wr_5, '토지' *10*) *9*) *8*) and wr_is_comment = '0' and (*11* wr_num between '-3' and '9997' *11*)
남아있는게.... 1 하고 2 그리고 5번 괄호가 마무리가 안된듯 싶은데요...
g4_write_state where (( <----
and (<-- INSTR(concat(wr_5, '순천시'
스킨내에서 한번 쿼리문 부분을 함 찾아보세요..
저도 스킨과 g4_zip를 설치해봤습니다. 동일한 증상이 있더군요...
이리저리 추적해본결과
config.list_select2.php에서
<td>+ 지역검색 :
<input type=hidden name=sfl value="concat(wr_5,wr_14)">
부분이 있습니다. 보시다 시피
value=concat(wr_5,wr_14)의 값을 가지고 있고
맨마지막 셀렉트 선택을 하게되면
onChangeKey()를 호출하게 됩니다. 그리고 전송을하게되죠
그러면 list.php파일을 읽어오게 되는데요
그과정에서
$sql_search = get_sql_search($sca, $sfl, $stx, $sop);
부분을 호출하게 됩니다.
$sfl에는 concat(wr_5, wr_14)라는 값이 있고
$stx에는 지역(시) 지역(도) 분류
의 값이 들어가게 됩니다.
그러면 common.lib.php파일의 get_sql_search함수를 호출하게 되죠
그러면 그 과정에서 $tmp = explode(",", trim($search_field));
부분이 있습니다.
만약 정상동작하는 원래대로의 쿼리문이라면
select distinct wr_parent from g4_write_test where ((INSTR( --> concat(wr_5, wr_14) <-- , '부산')) and (INSTR( --> concat(wr_5,wr_14) <-- , '남구')) and (INSTR(--> concat(wr_5, wr_14) <--, '토지')) ) and wr_is_comment = '0' and (wr_num between '-3' and '9997')
common.lib.php파일의 get_sql_search함수의 $tmp = explode(",", trim($search_field));
부분에서
concat(wr_5,wr_14) 를 --> , <-- 를 기준으로 분리해서 wr_14)가 잘리게 되고
쿼리문에는
concat(wr_5, 많이 들어가게 되는 것입니다.
일단 제가 추적한 부분은 여기까지 인데요. 페르소나님의 링크를 따라가면 정상동작하고 있으니 제가 헛짓 한것일수도 있습니다. 우선은 저도 이정도에서 다른분들의 도움을 받아야 할거 같군요.
-------------------------------------------------------------------------------------
다음 에러를 잡아주실 고수분은 안계신가요?
도와주세요
댓글 전체
여분 필드 15개 씁니다. 여분필드10개 외에 5개 더 생성 하셔야 됩니다. 이런 내용이 있네요
여분필드를 더 추가를 해 주셨나요?
여분필드를 더 추가를 해 주셨나요?
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=73885&sca=&sfl=wr_subject&stx=%25BF%25A9%25BA%25D0&sop=and
넵 위프로그램을 이용하여 여분필드 5개 추가 햇습니다.
넵 위프로그램을 이용하여 여분필드 5개 추가 햇습니다.
저도 이거때문에 죽겠습니다.ㅠㅠ