게시판 추가하려는데 [존재하지 않는 게시판입니다.] 라는 메세지가 뜨면서 안됩니다.

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
게시판 추가하려는데 [존재하지 않는 게시판입니다.] 라는 메세지가 뜨면서 안됩니다.

QA

게시판 추가하려는데 [존재하지 않는 게시판입니다.] 라는 메세지가 뜨면서 안됩니다.

본문

게시판 추가하려는데 [존재하지 않는 게시판입니다.] 라는 메세지가 뜨면서 안됩니다.

없던걸 새로 만드려는데 [존재하지 않는 게시판입니다.] 라는 메세지가 뜨는게 왜 그런지 모르겠어요.

새로 만들어지지도 않습니다.

답변 부탁드려요.

이 질문에 댓글 쓰기 :

답변 4

adm/밑에 "board_form_update.php" 에서

 

    // 게시판 테이블 생성
    $file = file('./sql_write.sql');
    $file = get_db_create_replace($file);

...    sql_query($sql, FALSE);  // 여기 false를 true로 바꾸어서 나오는 메시지를 확인해 보세요.

   exit;  // 추가

Warning: Undefined array key "bo_include_head" in E:\Gnuboard5\adm\board_form_update.php on line 31

 

위와같은 에러메세지가 나오는데요, 해당라인을 보니까 아래부분입니다.

---------------------------------------------------------------

// 관리자가 자동등록방지를 사용해야 할 경우
if ($board && ($board['bo_include_head'] !== $bo_include_head || $board['bo_include_tail'] !== $bo_include_tail) && function_exists('get_admin_captcha_by') && get_admin_captcha_by()){
    include_once(G5_CAPTCHA_PATH.'/captcha.lib.php');

    if (!chk_captcha()) {
        alert('자동등록방지 숫자가 틀렸습니다.');
    }
}

----------------------------------------

 

그런데 이부분을 주석처리해도 [존재하지 않는 게시판 입니다.] 메세지는 계속뜨면서 게시판목록에 추가가 안되요.

그런데 이부분을 주석처리하든 안하든 데이터베이스에는 게시판 테이블이 추가가 되있더라구요. 처음부터 해본 7~8개의 테이블이 데이터베이스에는 추가가 다 되있습니다.

다만 관리자페이지의 게시판 목록에는 없어요.

처음부터 해본 7~8개의 테이블이 데이터베이스에는 추가가 다 되있습니다.
다만 관리자페이지의 게시판 목록에는 없어요.

==

그렇다면 다음 부분에서

 

if ($w == '') {

    $row = sql_fetch(" select count(*) as cnt from {$g5['board_table']} where bo_table = '{$bo_table}' ");

    echo (" select count(*) as cnt from {$g5['board_table']} where bo_table = '{$bo_table}' ");

    // 이 sql 문장을 확인해 보시고요.


    if ($row['cnt'])
        alert($bo_table.' 은(는) 이미 존재하는 TABLE 입니다.');

    $sql = " insert into {$g5['board_table']}
                set bo_table = '{$bo_table}',
                    bo_count_write = '0',
                    bo_count_comment = '0',
                    $sql_common ";
    sql_query($sql, TRUE);  exit;    // 여기도 에러 메시지가 있는지 확인해 보세요.

저는 오류 메세지가 "존재하지 않은 게시판입니다"로 나오네요.

 

/adm/board_form_update.php 240라인쯤 쿼리부분에
bo_comment_max = '{$bo_comment_max}', 아래에


bo_notice = '{$bo_notice}',

를 추가해보세요.

 

게시판을 생성하면 테이블을 만들고 bo_table 테이블에 게시판 정보를 업데이트 하는데

bo_notice가 없어서 발생하는 오류네요.

 

이전에는 이런 문제가 없었는데 갑자기 안되는 이유를 아직 정확히 찾지는 못했는데

예상되는 문제는

1. db가 mysqli나 mariadb 일정 버전 이상인 경우

2. 이전 버전의 그누보드를 다른 서버에 이전 한 경우, db 버전이 다른 경우 발생했습니다.

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

회원로그인

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