채택완료
특정게시판에 글을 쓰면 회원 등급이 올라가게끔 만들고싶어요..ㅠ
제목그대로 특정게시판에 sql로 회원의 글이 올라올시 등업이 되게끔 만들고싶어요..
원래는 포인트올라갈시 등업하는식으로 썼다가 포인트를 사용해야 할것 같아서 다른 방법을 구상하고있어요..
아니면 포인트를 사용해도 등업이 하락하지 않게끔 할수도 있나요??
Copy
// 포인트 UPDATE $sql = " update {$g5['member_table']} set mb_point = '$po_mb_point' where mb_id = '$mb_id' "; sql_query($sql); // 포인트에 따라 권한 자동 올리기 $mb_level = sql_fetch(" select mb_level from {$g5['member_table']} where mb_id = '$mb_id' "); if($mb_level['mb_level'] < 10){ if($po_mb_point < 100){ //100 포인트 이하면 권한 2 $level_up = 2; }elseif($po_mb_point < 200){ $level_up = 3; }elseif($po_mb_point < 300){ $level_up = 4; }elseif($po_mb_point < 5000){ $level_up = 5; }elseif($po_mb_point < 6000){ $level_up = 6; }elseif($po_mb_point < 7000){ $level_up = 7; }elseif($po_mb_point < 8000){ $level_up = 8; } sql_query(" update {$g5['member_table']} set mb_level = '$level_up' where mb_id = '$mb_id' "); } return 1;}
소스를 어떤식으로 구성해야할지 모르겠네요 ㅠㅠ 도움부탁드릴게요..
|
답변 2개 / 댓글 1개
채택된 답변
+20 포인트
스킨하나 복사해서 만드시고,
해당 스킨에 write_update.skin.php파일 만드시고 아래 형식으로 만들면 되겠네요.
회원이면서 답글이나 수정이 아닌 일반 글쓰기시 회원레벨을 3으로 한다.
Copy
<?phpif (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가if($is_member && !$w) { sql_query(" update {$g5['member_table']} set mb_level = '3' where mb_id = '{$member['mb_id']}' ");}?>
답변을 작성하려면 로그인이 필요합니다.