[게시판수정문제] 게시판 추가, 게시판 수정했을 때 반영이 되질 않습니다..
본문
board쪽 수정중입니다.
게시판 추가-> 작성->확인
이런식으로 뜹니다.
또 하단의 화면에서 어떤걸 고쳐도 게시판이 전혀 수정되지 않고 있습니다.
도와주세요 ㅠㅠ 코딩을 하다가 뭘 잘못건드린걸까요 갑자기 안됩니다 아까까진 잘 됐는데 ..
$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; 이렇게 바꾸고 에러 메시지가 있는지 살펴 보세요.
}