조건문 좀 도와주세요. 글쓰기 제한 관련 채택완료

6년 전 조회 2,052

새글쓰기 버튼을 클릭할때

write.skin.php 상단에 아래 코드와 같이 

게시판에 글쓴이의 글이 이미 있으면 새글을 못쓰게 하였습니다.

Copy
if($w=='') {
        $sql_db="SELECT wr_id FROM `g5_write_test` where mb_id='{$member[mb_id]}'";
        $row_db = sql_fetch($sql_db); 
        if($row_db[wr_id]) {
            alert("이미 글이 있습니다.");
        }
    }

1. 기존 글이 3개 이하인 경우에 새글쓰기 허용 방법

if($row_db[wr_id] >= 3)  이런식으로 해봤고 실패중입니다.

2. 다른글에 댓글이 1개이상 있는 경우에 새글쓰기 허용 방법 

if($w=='' || $write['comment_cnt'] >= 1 ) {  이건 아닌지 알지만 이런식으로 해봤고 실패중입니다.

도와주세요!

답변 1개

채택된 답변
+20 포인트

1. 기존 글이 3개 이하

Copy
$row_cnt = sql_fetch(" SELECT count(*) as cnt FROM `g5_write_test` where mb_id='{$member[mb_id]}' ");

if ($row_cnt['cnt']>='3'){

echo '글쓰기 가능';

}

2. 내가 쓴 글 중 댓글이 입력된 것이 하나라도 있는 경우

Copy
$row_rep = sql_fetch(" SELECT * FROM `g5_write_test` where mb_id = '{$member[mb_id]}' and wr_comment > '0' ");
if ($row_rep){

echo '글쓰기 가능';

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

답변에 대한 댓글 1개

감사합니다^^

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

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

로그인
🐛 버그신고