[게시판수정문제] 게시판 추가, 게시판 수정했을 때 반영이 되질 않습니다..

[게시판수정문제] 게시판 추가, 게시판 수정했을 때 반영이 되질 않습니다..

QA

[게시판수정문제] 게시판 추가, 게시판 수정했을 때 반영이 되질 않습니다..

본문

board쪽 수정중입니다. 

게시판 추가-> 작성->확인

만 하면 31829366_1628389415.338.png

 

이런식으로 뜹니다.

 

또 하단의 화면에서 어떤걸 고쳐도 게시판이 전혀 수정되지 않고 있습니다.

31829366_1628389468.2929.png

 

도와주세요 ㅠㅠ 코딩을 하다가 뭘 잘못건드린걸까요 갑자기 안됩니다 아까까진 잘 됐는데 ..

 

    $html_title .= ' 수정';
    if (!$board['bo_table'])
        alert('존재하지 않은 게시판 입니다.');
    if ($is_admin == 'group') {
        if ($member['mb_id'] != $group['gr_admin'])
            alert('그룹이 틀립니다.');

 

이거를 보면... $board['bo_table']이 false인 것 같은데요
해결을 어떻게 해야할까요? 

 

혹 게시판을 추가할 때 다른 곳에서 게시판 추가에 해당하는 table 이름을 코딩으로 추가해야하나요?

 

이 질문에 댓글 쓰기 :

답변 1

게시판 테이블 생성하는 sql에서 문제가 생긴 듯합니다.

게시판에 대응하는 DB 테이블 생성은

"adm/board_form_update.php"에 다음 부분에서 처리합니다.

if ($w == '') {

    $row = sql_fetch(" select count(*) as cnt from {$g5['board_table']} where bo_table = '{$bo_table}' ");
    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);

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

    $sql = implode("\n", $file);

    $create_table = $g5['write_prefix'] . $bo_table;

    // sql_board.sql 파일의 테이블명을 변환
    $source = array('/__TABLE_NAME__/', '/;/');
    $target = array($create_table, '');
    $sql = preg_replace($source, $target, $sql);
    sql_query($sql, true); exit; 이렇게 바꾸고 에러 메시지가 있는지 살펴 보세요.

}

http://아이디.dothome.co.kr/g5/adm/board_form_update.php
이 주소창이 뜨고 하얀화면에


CREATE TABLE `g5_yakdaerowrite_free1_2` ( `wr_id` int(11) NOT NULL AUTO_INCREMENT, `wr_num` int(11) NOT NULL DEFAULT '0', `wr_reply` varchar(10) NOT NULL, `wr_parent` int(11) NOT NULL DEFAULT '0', `wr_is_comment` tinyint(4) NOT NULL DEFAULT '0', `wr_comment` int(11) NOT NULL DEFAULT '0', `wr_comment_reply` varchar(5) NOT NULL, `ca_name` varchar(255) NOT NULL, `wr_option` set('html1','html2','secret','mail') NOT NULL, `wr_subject` varchar(255) NOT NULL, `wr_content` text NOT NULL, `wr_seo_title` varchar(255) NOT NULL DEFAULT '', `wr_link1` text NOT NULL, `wr_link2` text NOT NULL, `wr_link1_hit` int(11) NOT NULL DEFAULT '0', `wr_link2_hit` int(11) NOT NULL DEFAULT '0', `wr_hit` int(11) NOT NULL DEFAULT '0', `wr_good` int(11) NOT NULL DEFAULT '0', `wr_nogood` int(11) NOT NULL DEFAULT '0', `mb_id` varchar(20) NOT NULL, `wr_password` varchar(255) NOT NULL, `wr_name` varchar(255) NOT NULL, `wr_email` varchar(255) NOT NULL, `wr_homepage` varchar(255) NOT NULL, `wr_datetime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `wr_file` tinyint(4) NOT NULL DEFAULT '0', `wr_last` varchar(19) NOT NULL, `wr_ip` varchar(255) NOT NULL, `wr_facebook_user` varchar(255) NOT NULL, `wr_twitter_user` varchar(255) NOT NULL, `wr_1` varchar(255) NOT NULL, `wr_2` varchar(255) NOT NULL, `wr_3` varchar(255) NOT NULL, `wr_4` varchar(255) NOT NULL, `wr_5` varchar(255) NOT NULL, `wr_6` varchar(255) NOT NULL, `wr_7` varchar(255) NOT NULL, `wr_8` varchar(255) NOT NULL, `wr_9` varchar(255) NOT NULL, `wr_10` varchar(255) NOT NULL, PRIMARY KEY (`wr_id`), KEY `wr_seo_title` (`wr_seo_title`), KEY `wr_num_reply_parent` (`wr_num`,`wr_reply`,`wr_parent`), KEY `wr_is_comment` (`wr_is_comment`,`wr_id`) ) DEFAULT CHARSET=utf8

1050 : Table 'g5_yakdaerowrite_free1_2' already exists

error file : /g5/adm/board_form_update.php

이렇게 뜹니다

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

회원로그인

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