댓글이 달렸을때 수정 삭제를 막기 위해
각각 설정을 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 ";
으로 수정하여 문제를 해결하였씁니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 284508 | |
| 284499 | |
| 284492 | |
| 284490 | |
| 284484 | |
| 284481 | |
| 284478 | |
| 284476 | |
| 284474 | |
| 284472 | |
| 284470 | |
| 284458 | |
| 284457 | |
| 284454 | |
| 284453 | |
| 284447 | |
| 284446 | |
| 284444 | |
| 284441 | |
| 284440 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기