동일한 코멘트 작성은 불가능 을 전체로?

동일한 코멘트 작성은 불가능 을 전체로?

QA

동일한 코멘트 작성은 불가능 을 전체로?

답변 3

본문

혹시 동일한 코멘트작성을 모든 게시판에 못하게 막을 수있는방법이 있을까요?

bbs/write_comment_update.php

파일 찾아보니까

 

if($member['mb_id']) {
$sql = "select wr_id from $write_table where mb_id='{$member['mb_id']} and wr_content='$wr_content'";
$row = sql_fetch($sql);
if($row['wr_id']) alert("동일한 코멘트 작성은 불가능합니다.");

이런소스가있는데

해당 내용은 같은 페이지의 에서만 작동되는거같은데 모든 게시판에서도 작동되게할라면

어떻게 추가? 변경해야될까요?

이 질문에 댓글 쓰기 :

답변 3

가장 간단한 방법은

loop( 모든 게시판 as $write_bbs ) {

if($member['mb_id']) {
$sql = "select wr_id from $write_bbs where mb_id='{$member['mb_id']} and wr_content='$wr_content'";
$row = sql_fetch($sql);
if($row['wr_id']) alert("동일한 코멘트 작성은 불가능합니다.");

}

 

1) 게시판 구분 없이 댓글 내용만 저장하는 테이블 추가 생성 ex. comment (칼럼 bo_table, wr_id, wr_content)

 

2) 댓글 등록시 해당 테이블에도 내용만 중복 저장

 

3) 중복여부 체크시 해당 테이블로 체크

select count(*) from comment where wr_content = '{$wr_content}'

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 98,861
© SIRSOFT
현재 페이지 제일 처음으로