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

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

인천뚱이 8년 전 조회 2,469

https://sir.kr/qa/185622">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개

8년 전

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

 

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

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

답변에 대한 댓글 3개

김봉기
8년 전
해당과 같이 수정시에 기존에는 잘동작하던 중복글 겟수 제한까지 풀립니다.
김봉기
8년 전
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("이전글 삭제후 재등록 부탁 드립니다.");
}
}// 자유게시판끝

현재 사용하는 그대로 입니다.
재아
8년 전
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("이전글 삭제후 재등록 부탁 드립니다.");
}
}
}// 자유게시판끝

이렇게 해보세요~

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

이군악1
8년 전
해당.아이디인지.아닌지만.체크.하면.될.듯.합니다<br />
if ($bo_table == &quot;게시판id&quot;) {<br />
<br />
if (!해당 맴버 아이디){&amp;nbsp; &amp;nbsp; &amp;nbsp; //본인글이.아닐.경우<br />
&amp;nbsp; &amp;nbsp; if ($board[&#039;bo_count_write&#039;] &gt;= 15) {<br />
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; alert (&quot;이 게시판은 15개까지만 글쓰기가 가능합니다.&quot;);<br />
&amp;nbsp; &amp;nbsp; }<br />
<br />
}else{<br />
&amp;nbsp; &amp;nbsp; &amp;nbsp; alert (&quot;글을.성공적으로 수정했습니다&quot;);<br />
}<br />
<br />
}<br />
<br />
로그인 후 평가할 수 있습니다

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

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

로그인