꼭 문제 해결해 주세요.부탁드립니다. > 그누4 질문답변

그누4 질문답변

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

꼭 문제 해결해 주세요.부탁드립니다. 정보

꼭 문제 해결해 주세요.부탁드립니다.

본문

사이트를 하나 만드는데.. 다른 곳에 있는  경매 소스를 옮겨 왔습니다.
그런데 경매 부분을 누르니까 리스트 스킨은 되는데 "쓰기"버튼은 누르니까
이런 문구가 뜨더군요.

select by_type from where bo_table = 'event_02' and wr_id = '' and mb_id = 'item'

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 'where bo_table = 'event_02' and wr_id = '' and mb_id = 'item'' at line 1

error file : /bbs/write.php

이곳 질문란에서 해답을 찾아보니 테이블 명을 집어넣어야 한다고 했는데..
그래서 소스를 찾아보앗습니다.

경매 소스중에 write.skin.php 부분중

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$sql_item = " select by_type from $g4[item_by_table] where bo_table = '$bo_table' and wr_id = '$wr_id' and mb_id = 'item' ";
$item = sql_fetch($sql_item);

?> 여기에서 $g4[item_by_table] 이곳을 바꾸어야 하는것 같은데 감이 안옵니다.
테이블 명 item_by_table 을 바꾸어야 하는데 어떤 테이블 명을 적어주어야 하는지 모르겟습니다.
꼭 좀 가르쳐 주세요..테이블 명이 하도 많아가지고..그리고 자세한 설명 부탁드립니다. 원래 초보라..넘 무식혀서리..

질문 또 하나 있습니다.

한 사이트 에서 다른 사이트 소스를 받아서 실행을 하니까. 가령 기존 소스가 영향을 받아서 인지 몰라도 처음 쓰기 부분이 나왓다가 안나왓다가 합니다. 관리자로 들어가면 제대로 나오는데 회원 입장으로 들어가면 write.skin.php가 다른 스킨것이 나옵니다. 왜 그런가요?

위의 잘못된 이유도 그경우인것 같은데....
위의 "error file : /bbs/write.php"에서 write.php부분을 조금 수정해야 하는건지 모르겟네요..
이것도 자세한 설명 부탁드립ㄴ다..꼭..고수님만 믿겟습니다.

댓글 전체

해당 오류를 살펴보면
select by_type from where bo_table = 'event_02' and wr_id = '' and mb_id = 'item'

풀이하면 item 아이디를 가진 회원이 event_02 게시판의 데이타중에서 wr_id = '' 값이 없는 데이타를 출력하라지만.. 실제로 그누 게시판에서는 wr_id = '' 값이 없을수 없습니다.

또한 셀렉트할 데이타베이스 테이블이 지정되지않았습니다.
by_type 란 필드를 추적하여도 그누보드에서 기본적으로 제공하는 필드도 아님니다.
즉 추가적으로 테이블을 만들고 그테이블에서 원하는값을 검색해서 출력하라는 것인데요..
테이블이 없거나 지정하지않은것이죠.

오류명칭은 데이타베이스 테이블을 지정하지않았다 입니다.

select by_type from yc4_item_by_table where bo_table = 'event_02' and wr_id = '' and mb_id = 'item'

으로 추적하자면..
http://sir.co.kr/bbs/board.php?bo_table=g4_skin_board&wr_id=15096&sfl=&stx=&sst=wr_hit&sod=desc&sop=and&page=10 을 참조 하시면 도움이 되실거라 봅니다.
select by_type from g4_item_by where bo_table = 'event_02' and wr_id = '' and mb_id = 'item'

1146 : Table 'ywoo77.g4_item_by' doesn't exist

error file : /bbs/write.php

답변 감사드립니다. 위분 처럼 추적해서 문제 해결 되나 했더만 위글 처럼 나오네요. 테이블이 생성이 안되었다고 하는데 정말 g4_item_by가 생성되지 않았습니다. 어떻게 해야 하나요? 머리가 넘 아프네요.
답변 부탁드립니다. config.php에 넣으면 생성 되는지 알앗는데. 안되더군요.
해당경로의 upgrade2.php 다운 받아서 adm 폴더에 업로드하여 관리자로 로그인후
/adm/upgrade2.php 를 실행하시면 해당 테이블이 생성됩니다.
참조 링크를 자세히 살펴보세요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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