채택완료

특정게시판에서 글을 한개만 쓰고 싶어요.

2018-04-26 (목) 17:50:36 2,076

board1, board2

위 2가지 게시판이 있다고 가정할때

두가지 게시판중에서 한개라도 글을 썼다면 더이상 글을 못쓰게 하고 싶습니다.

검색해보니 각 게시판별로 글쓰기 횟수를 지정하는건 많은데

이렇게 두가지 게시판을 묶어놓고 통합적으로 글쓰기횟수를 제한하는건 없더라구요.

그룹으로 묶어서 하는건 있는데

제 사이트 특성상 그룹으로 묶는게 불가능합니다 ㅠㅠ

가르침 부탁드려요!

답변 1개

채택된 답변
+20 포인트

더 좋은 방법이 있을지는 모르겠지만..

일단 생각해 볼 수 있는 방법입니다.

1) board1 의 작성글 횟수 추출

2) board2 의 작성글 횟수 추츨

3) 각 횟수 추출의 합이 1 이상인 경우 제한

Copy
$sql = "select count(wr_id) as cnt from g5_write_board1 where mb_id = '{$member['mb_id']}' ";

$row = sql_fetch($sql);

$cnt1 = $row['cnt'];

 

$sql = "select count(wr_id) as cnt from g5_write_board2 where mb_id = '{$member['mb_id']}' ";

$row = sql_fetch($sql);

$cnt2 = $row['cnt'];

 

$cnt_sum = $cnt1 + $cnt2;

 

if ($cnt_sum > 0)

  alert("두 게시판에서 글쓰기 횟수는 1회로 제한됩니다.");

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