답변 3개
mysql_query 함수가 먹히는 않는 경우는 아래와 같이 해주셔야 합니다.
$sql = " select count(*) as cnt from {$write_table} where mb_id= '".$member['mb_id']."'";
$row = sql_fetch($sql);
if ($member['mb_level']==1) {
if($row[cnt] > 1) alert('게시글을 작성 할 수 없습니다.');
}
if ($member['mb_level']==2) {
if($row[cnt] > 2) alert('게시글을 2개이상 작성 할 수 없습니다.');
}
if ($member['mb_level']==3 || $member['mb_level']==4 || $member['mb_level']==5 || $member['mb_level']==6 || $member['mb_level']==7 || $member['mb_level']==8 ) {
if($row[cnt] > 8) alert('게시글을 8개이상 작성 할 수 없습니다.');
}
if ($member['mb_level']==9) {
if($row[cnt] > 100) alert('게시글을 100개이상 작성 할 수 없습니다.');
}
그리고 정상 작동 여부 확인하였습니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
bbs > write.php에서 5줄 정도에 아래와 같이 해주세요.
$sql = mysql_query("select count(*) as cnt from {$write_table} where wr_name = '".$name."'");
$row = mysql_fetch_array($sql);
if ($member['mb_level']==1) {
if($row[cnt] > 1) alert('게시글을 작성 할 수 없습니다.');
}
if ($member['mb_level']==2) {
if($row[cnt] > 2) alert('게시글을 2개이상 작성 할 수 없습니다.');
}
if ($member['mb_level']==3 || $member['mb_level']==4 || $member['mb_level']==5 || $member['mb_level']==6 || $member['mb_level']==7 || $member['mb_level']==8 ) {
if($row[cnt] > 8) alert('게시글을 8개이상 작성 할 수 없습니다.');
}
if ($member['mb_level']==9) {
if($row[cnt] > 100) alert('게시글을 100개이상 작성 할 수 없습니다.');
}
답변에 대한 댓글 2개
Parse error: syntax error, unexpected '{' in /home2/assagold/public_html/bbs/write.php on line 15 이런식으로 오류뜨네요...
게시판별로는 게시글 작성횟수제한을 거는건 어렵겠지요?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그리고 죄송하지만 ..게시글을 등급별로 하루마다 제한을 초기화시켜주고 싶네요.
감사합니다!