write_update.php 파일에서 동일한 내용 불가에서요.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

write_update.php 파일에서 동일한 내용 불가에서요.. 정보

write_update.php 파일에서 동일한 내용 불가에서요..

본문

// 동일내용 연속 등록 불가
$row = sql_fetch(" select MD5(CONCAT(wr_ip, wr_subject)) as prev_md5 from $write_table order by wr_id desc limit 1 ");
$curr_md5 = md5($_SERVER[REMOTE_ADDR].$wr_subject);
  if ($row[prev_md5] == $curr_md5 && !$is_admin)
        alert("동일한 내용을 연속해서 등록할 수 없습니다.");

일정시간내에 동일한 제목을 올릴 경우 최종적으로 쓴 글 만을 체크하여 메세지를 뿌려주는 걸로 알고 있습니다.

그런데 제가 필요한것은...
시간과는 상관없이, 전체 게시물과 비교하여 한 아이디별로 같은 제목을 중복 쓸수 없게 하고 싶습니다.(wr_comtent 는 지웠습니다.)

부연하자면,
홍길동이란 회원이 어떤 제목을 썻고..  홍길동이란 사람은 그 게시판에는 이제 똑같은 제목을 쓸수 없습니다. 쓴다면 메세지 뿌려주고 막고 싶구요,
홍길동이 아닌 김동일이가 홍길동이 썻던 똑같은 제목이라면 오케이.. 넘어가구요..

즉, 한 아이디당 같은 제목을 중복 막는 걸로 바꿀려면 쿼리문을 어케해야하는지..
쿼리문좀 도와주세용~~ 꼭 부탁드립니다..
  • 복사

댓글 전체

그렇게 하려면 위 코드는 지우고 아래처럼 해보세요
if(!$is_admin){ //관리자는 제외
$row=sql_fetch("select count(*) as cnt from $write_table where mb_id='$member[mb_id]' and wr_subject='$wr_subject'");
if($row[cnt]) alert("이미 등록 된 제목");
}
© SIRSOFT
현재 페이지 제일 처음으로