게시판에 작성가능한 게시글의 숫자를 제한 하는 방법

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
게시판에 작성가능한 게시글의 숫자를 제한 하는 방법

QA

게시판에 작성가능한 게시글의 숫자를 제한 하는 방법

본문

https://sir.kr/qa/185622  

해당 글에서 작은별님 뎃글에 있는 내용


f ($board['bo_count_write'] >= 15) {

    alert ("이 게시판은 15개까지만 글쓰기가 가능합니다.");

}

 

특정 게시판은 이렇게..

if ($bo_table == "게시판id") {

    if ($board['bo_count_write'] >= 15) {

        alert ("이 게시판은 15개까지만 글쓰기가 가능합니다.");

    }

}


사용중입니다. 한사람당 최대1개의 게시물만 작성이 가능한 상태로 셋팅하여 사용 중입니다.


해당부분을 사용하면서 발생한 문제가, 글작성이후 추후 수정을 하였을 경우 수정되지 않아


( 수정시도시 게시판 글수제한으로 글쓰기가 안된다는 문구가 발생되면서 진행되지 않습니다. )


글을 지우고 다시 작성하는 부분으로 진행되는 상태입니다.


해당부분 수정하기 부분은 따로 사용할수 있게 셋팅 가능한지 문의 드립니다.


감사합니다.

이 질문에 댓글 쓰기 :

답변 2

해당.아이디인지.아닌지만.체크.하면.될.듯.합니다
if ($bo_table == "게시판id") {

if (!해당 맴버 아이디){      //본인글이.아닐.경우
    if ($board['bo_count_write'] >= 15) {
        alert ("이 게시판은 15개까지만 글쓰기가 가능합니다.");
    }

}else{
      alert ("글을.성공적으로 수정했습니다");
}

}

if ($w = "" && $bo_table == "게시판id") {

 

위처럼 하시면 새글을 작성할때만 적용됨으로 수정할때는 영향을 받지 않습니다.

if ($bo_table == "테이블이름") {// 자유게시판
        $tmp = sql_fetch("select count(*) as cnt from $write_table where wr_is_comment = 0 and mb_id = '$member[mb_id]'");
        if ($tmp[cnt] >= 1) {
            alert("이전글 삭제후 재등록 부탁 드립니다.");
        }
}// 자유게시판끝

현재 사용하는 그대로 입니다.

if ($bo_table == "테이블이름") {// 자유게시판
        $tmp = sql_fetch("select count(*) as cnt from $write_table where wr_is_comment = 0 and mb_id = '$member[mb_id]'");
        if ($tmp[cnt] >= 1) {
if ($w == "") {
            alert("이전글 삭제후 재등록 부탁 드립니다.");
        }
}
}// 자유게시판끝

이렇게 해보세요~

답변을 작성하시기 전에 로그인 해주세요.
전체 124,692 | RSS
QA 내용 검색

회원로그인

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