페르소나님의 부동산 스킨 에러 좀 봐주세요

h1.JPG
페르소나님의 부동산스킨을 다운받아 설치 하였습니다.

지역검색 에서

전남 - 순천 - 토지

를 맞추면 에러가

게시판에는 위같이 입력되있는데...

에러내용

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, 많이 들어가게 되는 것입니다.

일단 제가 추적한 부분은 여기까지 인데요. 페르소나님의 링크를 따라가면 정상동작하고 있으니 제가 헛짓 한것일수도 있습니다. 우선은 저도 이정도에서 다른분들의 도움을 받아야 할거 같군요.
-------------------------------------------------------------------------------------
다음 에러를 잡아주실 고수분은 안계신가요?

도와주세요

첨부파일

h1.JPG (27.1 KB)
0회 2008-08-07 22:56
|

댓글 3개

여분 필드 15개 씁니다. 여분필드10개 외에 5개 더 생성 하셔야 됩니다. 이런 내용이 있네요

여분필드를 더 추가를 해 주셨나요?
저도 이거때문에 죽겠습니다.ㅠㅠ
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
17년 전 조회 744
17년 전 조회 712
17년 전 조회 676
17년 전 조회 731
17년 전 조회 701
17년 전 조회 645
17년 전 조회 959
17년 전 조회 776
17년 전 조회 802
17년 전 조회 751
17년 전 조회 996
17년 전 조회 1,382
17년 전 조회 804
17년 전 조회 743
17년 전 조회 759
17년 전 조회 799
17년 전 조회 742
17년 전 조회 728
17년 전 조회 702
17년 전 조회 762