한 게시물당 한사람이 댓글 1번씩만 달게하려면?
본문
특정 게시판에 게시물에 한사람이 댓글 1번씩만 등록하고 수정만 할수있고 다른사람이 남의 댓글에 댓글도 못달고 자기가 단 댓글 1게만 수정할수 있도록 하려면 어떻게 해야 하나요?
답변 2
스킨폴더에 write_comment_update.head.skin.php 파일을 만들어서 아래 소스를 저장해보세요
if ($w == 'c' && $mb_id)
{
$sql = "SELECT wr_id from $write_table where wr_parent = '$wr_id', wr_is_comment = 1, mb_id = '$mb_id' ";
$cm = sql_fetch($sql);
if($cm['wr_id']) {
alert("댓글은 게시물당 1번만 가능합니다.");
}
if($comment_id) {
$sql = "SELECT mb_id from $write_table where wr_id = '$comment_id' ";
$cm = sql_fetch($sql);
if($cm['mb_id'] != $mb_id) {
alert("다른 사람 댓글에 댓글을 작성할 수 없습니다.");
}
}
}
댓글 처리해주는 쿼리가 있는 페이지에서 (write_comment_update.php) 63번째 줄쯤?
세션의 시간 검사 란이 존재 합니다.
그 영역 밑으로 하셔서 comment DB select count 하셔서
1차 조건을 특정 게시판일때
2차 조건을 카운트가 0보다 크면
해서 잡아버리세요.
답변을 작성하시기 전에 로그인 해주세요.