게시판 추가하려는데 [존재하지 않는 게시판입니다.] 라는 메세지가 뜨면서 안됩니다.
본문
게시판 추가하려는데 [존재하지 않는 게시판입니다.] 라는 메세지가 뜨면서 안됩니다.
없던걸 새로 만드려는데 [존재하지 않는 게시판입니다.] 라는 메세지가 뜨는게 왜 그런지 모르겠어요.
새로 만들어지지도 않습니다.
답변 부탁드려요.
답변 4
/adm/board_form.php 파일에 이상이 있는듯 보입니다.
adm/밑에 "board_form_update.php" 에서
// 게시판 테이블 생성
$file = file('./sql_write.sql');
$file = get_db_create_replace($file);
... sql_query($sql, FALSE); // 여기 false를 true로 바꾸어서 나오는 메시지를 확인해 보세요.
exit; // 추가
처음부터 해본 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 버전이 다른 경우 발생했습니다.