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

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

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("이전글 삭제후 재등록 부탁 드립니다.");
        }
}
}// 자유게시판끝

이렇게 해보세요~

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

회원로그인

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