그누 오라클용 삭제 버그 어디를 고치면 될까요? 정보
그누 오라클용 삭제 버그 어디를 고치면 될까요?본문
엔피씨님께서 올려주신 "그누보드 4.20.02 oracle 버전(비완전)" 버전에서 게시물이 삭제가 안되어 에러 추적을 하여 문제가 있는 부분을 찾았습니다.
파일 관련 삭제 부분에서 에러가 나는것 같습니다.
에러 구문은 실력이 안되는 지라 확인을 못했습니다.
해당 부분 코드를 주석 처리해보니 글 삭제는 잘 되는 것 같네요..
delete.php 해당 부분 입니다.
// 원글이라면
if (!$row[WR_IS_COMMENT])
{
// 원글 포인트 삭제
if (!delete_point($row[MB_ID], $bo_table, $row[WR_ID], '쓰기'))
insert_point($row[MB_ID], $board[BO_WRITE_POINT] * (-1), "$board[BO_SUBJECT] $row[WR_ID] 글삭제");
/* 여기서부터 주석으로 막아 놓으면 삭제가 잘되네요
// 업로드된 파일이 있다면 파일삭제
$sql2 = " select * from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$row[WR_ID]' ";
$result2 = sql_query($sql2);
while ($row2 = sql_fetch_array($result2))
@unlink("$g4[path]/data/file/$bo_table/$row2[BF_FILE]");
// 파일테이블 행 삭제
sql_query(" delete from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$row[WR_ID]' ");
여기까지 */
$count_write++;
}
파일 삭제 부분의 뭐가 잘못된 걸까요?
변수의 값을 인식을 못하는 것인지 쿼리가 문제 있는 것인지 잘 모르겠네요...
염치불구하고 엔피씨님께 부탁드려 봅니다.
파일 관련 삭제 부분에서 에러가 나는것 같습니다.
에러 구문은 실력이 안되는 지라 확인을 못했습니다.
해당 부분 코드를 주석 처리해보니 글 삭제는 잘 되는 것 같네요..
delete.php 해당 부분 입니다.
// 원글이라면
if (!$row[WR_IS_COMMENT])
{
// 원글 포인트 삭제
if (!delete_point($row[MB_ID], $bo_table, $row[WR_ID], '쓰기'))
insert_point($row[MB_ID], $board[BO_WRITE_POINT] * (-1), "$board[BO_SUBJECT] $row[WR_ID] 글삭제");
/* 여기서부터 주석으로 막아 놓으면 삭제가 잘되네요
// 업로드된 파일이 있다면 파일삭제
$sql2 = " select * from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$row[WR_ID]' ";
$result2 = sql_query($sql2);
while ($row2 = sql_fetch_array($result2))
@unlink("$g4[path]/data/file/$bo_table/$row2[BF_FILE]");
// 파일테이블 행 삭제
sql_query(" delete from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$row[WR_ID]' ");
여기까지 */
$count_write++;
}
파일 삭제 부분의 뭐가 잘못된 걸까요?
변수의 값을 인식을 못하는 것인지 쿼리가 문제 있는 것인지 잘 모르겠네요...
염치불구하고 엔피씨님께 부탁드려 봅니다.
댓글 전체