테스트 사이트 - 개발 중인 베타 버전입니다

"게시판제목"은 이미 사용중인 제목입니다. 채택완료

엄따 3년 전 조회 2,563

게시판에 글을 작성할 때 제목을 입력하면 이전 제목 리스트와  비교하여 같은 제목이 있으면 "이미 사용중인 제목 입니다."와 같은 메세지가 출력되고 입력창에서 빠져 나오게 하고 싶습니다. 

고수님들께 방법을 여쭙고 싶습니다. 

제가 초보라서 자세히 설명좀 부탁드립니다. 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
3년 전

bbs/write_update.php

 

$wr_subject = '';

if (isset($_POST['wr_subject'])) {

    $wr_subject = substr(trim($_POST['wr_subject']),0,255);

    $wr_subject = preg_replace("#[\\\]+$#", "", $wr_subject);

}

if ($wr_subject == '') {

    $msg[] = '<strong>제목</strong>을 입력하세요.';

}


이 아래부분에

$find_subject = sql_fetch("select wr_subject from g5_write_게시판명 where wr_subject = '$wr_subject' ");

if($find_subject['wr_subject'] == $wr_subject) {

    alert("이미 사용중인 제목 입니다.");

}

 

이런식으로넣으면 해당 게시판만 같은 제목 못쓰게 할수 있습니다.

 

저 게시판명 부분에 실제 게시판이름 쓰시면 되요

 

이건 해당 게시판 전체에서 같은 제목 찾는겁니다.

 

바로 이전에 쓴거랑 비교를 원하시는거면 이걸로 안되고요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

엄따
3년 전
너무 너무 감사합니다. 한번 시도해 보도록 하겠습니다.
엄따
3년 전
$tmp_write_table = $g5['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
$find_subject = sql_fetch("select wr_subject from $tmp_write_table where wr_subject = '$wr_subject' ");
if($find_subject['wr_subject'] == $wr_subject) {
alert("이미 사용중인 제목 입니다.");
}

로 하니 게시판명에 관계 없이 현재 작업중인 게시판에 적용되네요..
감사합니다. 덕분에 좋은 공부 했습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인