관리자가 게시글을 선택삭제할 때... 정보
관리자가 게시글을 선택삭제할 때...본문
아래는 관리자가 게시글을 체크한 뒤 삭제버튼을 누를 때 실행되는
delete_all.php 파일 중 대략 62번째 라인 부근의 소스입니다.
여기서
// 원글만 구한다.
아래쪽의 sql 구문의 뜻이
sql 실행결과 갯수를 구해서 갯수가 0 이 아닌 경우
삭제루틴을 실행하지 않고 건너 뛰는 구문인데요...
이 구문이 꼭 필요한 부분인지요?
왜냐하면, 제가 여러개의 게시판을 하나의 게시판에 몰아넣는 바람에
같은 값의 wr_num 이 여러개가 존재하게 되었습니다.
그래서 통합시킨 게시판에서 관리자가 선택삭제를 할 경우 삭제가 되지 않고 있거든요.
바로 이 구문에 걸려 모두 continue 되는 바람에 말이죠...
이 구문의 역할은 정확히 무엇인지요?
이 구문은 꼭 필요하지 않은 것 같은데요...
그래서 삭제해도 되지 않을까...? 싶어서요...
어떻겠습니까?
$len = strlen($write[wr_reply]);
if ($len < 0) $len = 0;
$reply = substr($write[wr_reply], 0, $len);
// 원글만 구한다.
$sql = " select count(*) as cnt from $write_table
where wr_reply like '$reply%'
and wr_id <> '$write[wr_id]'
and wr_num = '$write[wr_num]'
and wr_is_comment = 0 ";
$row = sql_fetch($sql);
if ($row[cnt])
continue;
delete_all.php 파일 중 대략 62번째 라인 부근의 소스입니다.
여기서
// 원글만 구한다.
아래쪽의 sql 구문의 뜻이
sql 실행결과 갯수를 구해서 갯수가 0 이 아닌 경우
삭제루틴을 실행하지 않고 건너 뛰는 구문인데요...
이 구문이 꼭 필요한 부분인지요?
왜냐하면, 제가 여러개의 게시판을 하나의 게시판에 몰아넣는 바람에
같은 값의 wr_num 이 여러개가 존재하게 되었습니다.
그래서 통합시킨 게시판에서 관리자가 선택삭제를 할 경우 삭제가 되지 않고 있거든요.
바로 이 구문에 걸려 모두 continue 되는 바람에 말이죠...
이 구문의 역할은 정확히 무엇인지요?
이 구문은 꼭 필요하지 않은 것 같은데요...
그래서 삭제해도 되지 않을까...? 싶어서요...
어떻겠습니까?
$len = strlen($write[wr_reply]);
if ($len < 0) $len = 0;
$reply = substr($write[wr_reply], 0, $len);
// 원글만 구한다.
$sql = " select count(*) as cnt from $write_table
where wr_reply like '$reply%'
and wr_id <> '$write[wr_id]'
and wr_num = '$write[wr_num]'
and wr_is_comment = 0 ";
$row = sql_fetch($sql);
if ($row[cnt])
continue;
댓글 전체

No 코멘트......
댓글이 있나 보는 거죠.
댓글이 있나 보는 거죠.
엑스엠엘 님 답변 감사드립니다. 그런데,
댓글이 있나 보는 거라면 소스 중 wr_is_comment=1 이 되어야하지 않는지요?
댓글이 있나 보는 거라면 소스 중 wr_is_comment=1 이 되어야하지 않는지요?

관리자도 댓글이 있다면 삭제가 안되나 보네요 -0 -
저랑 같은 증상인것 같네요. 해결되시길 바래요..ㅠ