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

게시판 제목 중복체크 질문 채택완료

은빛날개 7년 전 조회 2,513

게시글 등록시

기존 글들과 제목이 중복돼 있으면 경고창 뜨게하고

글쓰기 페이지로 가게하고 싶습니다. (저장은 되지 않게 하고)

 

그래서 write_update.skin.php 페이지를 만들고

아래와 같이 소스를 넣었습니다.

그러면 경고창이 뜨고 글쓰기 페이지로 이동합니다.

(입력값은 모두 지워짐) 

 

문제는 저장이 되지 않아야 하는데 저장이 됩니다.

목록에 가면 등록이 돼 있어요.

왜 그런지 갑갑하네요.

그리고 된다면 글쓰기 할때 등록된 내용이 지워지지 않게 할 순 없나요?

 

--write_update.skin.php 파일내용--

<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

    $sql = "select count(*) as cnt from g5_write_auth where wr_subject = '$wr_subject' ";
    $row = sql_fetch($sql);

  
 if($row['cnt']) {
 alert(" 제목이 중복됩니다. 다른 제목을 력해 주세요. ");
 }
?>

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

답변 3개

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

파일명을 write_update.head.skin.php 로 해보세요.

저장은 안 되지만 원래 입력하려고 했던 내용은 이것도 지워집니다.

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

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

너나잘해

중복체크 해결하셧어요?

저도 적용할려고 하는데 어떤방법으로 해결하셧는지 방법 부탁드립니다

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

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

7년 전

해당은 끝나고 체크하는겁니다. include보면 head 있는데 그 파일 만드셔서 하시면 됩니다.

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

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

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

로그인