댓글이 달렸을때 수정 삭제를 막기 위해
각각 설정을 1로 해 놓았는데.. (댓글 1개 이상 달리면 수정/삭제 불가)
댓글이 달려도 수정/삭제가 가능하네요. 왜 일까요?
비회원이 올린 글입니다. 패스워드만 맞으면 댓글이 있어도 수정과 삭제가 가능합니다.
게시판에는 이와 같은 현상을 질문하신 분이 한분도 안 계시네요.
어느 부분을 확인해야 될까요?
답답합니다. 답변 부탁 드려요.
각각 설정을 1로 해 놓았는데.. (댓글 1개 이상 달리면 수정/삭제 불가)
댓글이 달려도 수정/삭제가 가능하네요. 왜 일까요?
비회원이 올린 글입니다. 패스워드만 맞으면 댓글이 있어도 수정과 삭제가 가능합니다.
게시판에는 이와 같은 현상을 질문하신 분이 한분도 안 계시네요.
어느 부분을 확인해야 될까요?
답답합니다. 답변 부탁 드려요.
댓글 1개
자답 입니다. 코멘트의 수를 뽑아올때
$sql = " select count(*) as cnt from $write_table where wr_parent = '$wr_id' and mb_id <> '$member[mb_id]' and wr_is_comment = 1 ";
쿼리의 조건절 중
mb_id <> '$member[mb_id]' 때문에 비회원이 댓글을 1개를 달았다면 결과는 0개로 출력됩니다.
그래서 0>=1 의 조건을 충족 시키면서 수정/삭제가 모두 이루어 집니다.
$sql = " select count(*) as cnt from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 ";
으로 수정하여 문제를 해결하였씁니다.
$sql = " select count(*) as cnt from $write_table where wr_parent = '$wr_id' and mb_id <> '$member[mb_id]' and wr_is_comment = 1 ";
쿼리의 조건절 중
mb_id <> '$member[mb_id]' 때문에 비회원이 댓글을 1개를 달았다면 결과는 0개로 출력됩니다.
그래서 0>=1 의 조건을 충족 시키면서 수정/삭제가 모두 이루어 집니다.
$sql = " select count(*) as cnt from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 ";
으로 수정하여 문제를 해결하였씁니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 284348 | |
| 284336 | |
| 284333 | |
| 284332 | |
| 284320 | |
| 284318 | |
| 284316 | |
| 284313 | |
| 284307 | |
| 284306 | |
| 284303 | |
| 284298 | |
| 284296 | |
| 284290 | |
| 284286 | |
| 284280 | |
| 284277 | |
| 284272 | |
| 284261 | |
| 284259 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기