글쓰기 제한에 대해 질문드립니다. > 그누4 질문답변

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 질문답변

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

글쓰기 제한에 대해 질문드립니다. 정보

글쓰기 제한에 대해 질문드립니다.

본문

상점을 소개하는 게시판에 글을 쓰다 보면 중복되는 경우가 있는데요.
생각해 보니까 등록된 글 중에 같은 주소를 가진 글이 있다면 등록이 안되게 하면 될것 같은데요.
예를 들어 주소필드가wr_8 이라고 했을때

글쓰기 버튼을 누르면 "같은 주소의 글이 있습니다." 라고 뜨면서 이전페이지로 돌아가게 할려면 소스를 어떻게 짜야 하는지요?
회원님들의 도움을 부탁드립니다.
꾸벅

대구 비 잘 옵니다.^^

댓글 전체

아작스 처리 하셔야 합니다.
// #wr_8 여분필드 아이디명

<input type=text name=wr_8 id=wr_8> 이란 필드명이 있다면 아래 <div> 생성
<div id='wr_8_mag'></div>

wr_8 필드는 필수 입력 체크 되어 있어야 합니다. 그래야지 서브밋 버튼일어날때 자동으로 체크 해주니까요.

글쓰기 스킨에서  아래 스크립트 삽입 합니다.
<script>

$(function(){

$("#wr_8").change(function(){

            var wr_8 = $("#wr_8").val();
           
            if(!wr_8){
                $("#wr_8").focus();
                $("#wr_8_msg").html('Please insert Member ID').css('color','red');               
                return false;
            }else{
               
                $.ajax({
                    type: "POST",
                    url: "wr_8_check.php",
                    data: "wr_8=" + wr_8 + "&write_table=<?=$write_table?>",
                    success: function(msg){
                        if(msg=='Success'){
                            $("#wr_8_msg").html('등록 하실 수 있습니다.').css('color','blue');
                        }else{
                            $("#wr_8").val('');
                            $("#wr_8").focus();
                            $("#wr_8_msg").html('이미 등록된 주소입니다.').css('color','red');
                            return false;
                        }
                    }
                });       
            }
});   

});

</script>

wr_8_check.php 파일을 같은 스킨 폴더에 생성

----------------------------------------------------------
// 파일 내용
<?
include_once("../../_common.php");
   
    $wr_8 = $_POST['wr_8'];
$write_table = $_POST['write_table'];
   
    if($wr_8){
       
        $row_check = sql_fetch(" select count(*) as cnt from {$write_table} where wr_8 = '$wr_8' ");
       
        if($row_check['cnt'] >= 1)
        {
echo 'Failed';
}else{
echo "Success";
}
}else{ // 빈값이 넘어 왔을 경우.
echo "Failed";
}
   
?>
너무 늦게 답변을 봤네요.
다른게 또 말썽이라 끄적거리다가 그만.
자세한 답변 너무 감사드립니다.
적용해 보겠습니다.
고맙습니다.
꾸벅
해 봤는데요. 계속 해서 스크립트 오류가 납니다.
$(function(){  여기부터 잘못되었다고 하는데 원인을 몰라서 헤메고 있습니다.
그리고 위에 적어 주신대로만 하면 되는건가요?
// #wr_8 여분필드 아이디명  이부분은 그냥 주석으로 넣어 놓으신 건가요? 아니면 별도로 아작스처리파일을 만들어라는 뜻인지요?

시간 나실때 이 글 보시면 관심 부탁드립니다.
감사합니다.
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT