글쓰기 작성 시 조건문 처리
본문
안녕하세요
신규 게시판을 구상중인데 해당게시판 글 작성 시
(글작성 update 동작 시)
특정 대상 커뮤니티 그룹 내 게시판
3일 이내 글쓰기 1개 댓글 3개 충족시에만
글작성(update)이 가능하게 하려고합니다
여러조건문을 사용해야할거 같은데ㅠ,.ㅠ
도움부탁드립니다.
답변 2
<?php
$gr_id = "test"; //적용할 게시판 그룹 ID
$sqlgroup = " select bo_table from $g5[board_table] where gr_id = '$gr_id' ";
$rsgroup = sql_query($sqlgroup); //그룹의 게시판 아이디들을 가져옴
while($rowgroup=sql_fetch_array($rsgroup)) { //게시판 아이디들로 반복문 돌림
$bo_table = $rowgroup['bo_table'];
$tmp_write_table = $g5['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
$sql_order = "select count(*) as cnt from {$tmp_write_table} where mb_id = '{$member['mb_id']}' AND wr_datetime > CURDATE() - interval 3 day AND wr_is_comment = "; //3일전(6월 7일 기준 6월 4일까지)
$sql_c = " {$sql_order} 1 "; //댓글
$result_c = sql_fetch($sql_c);
$sql_w = " {$sql_order} 0 "; //게시글
$result_w = sql_fetch($sql_w);
$result_c2 += $result_c ['cnt']; // 댓글 갯수
$result_w2 += $result_w ['cnt']; // 게시글 갯수
}
?>
write.skin.php
<?php
if(!$is_admin && $w=="" && $result_w2 == "0" && $result_c2 < "3"){ //관리자가 아니고 글쓰기 이고 게시글이 0개이고 댓글 갯수가 3개 미만이면
alert("글쓰기 못해요");
}
?>
이렇게 해보세요.
!-->!-->
답변을 작성하시기 전에 로그인 해주세요.