그누보드 [코딩] 전체 회원에게 포인트 증감 설정하기
페이지 정보
본문
안녕하세요 이번에 해볼것은 전체 회원에게 포인트 증감 설정하기입니다
전체 회원에게 포인트를 줄때 유용하게 쓰이실것같네요
먼저 adm/point_list.php에서 맨아래에 개별 회원 포인트 증감설정이 있는건 아시고계시죠?
여기에 전체 회원에게 포인트를 한번에 지급할수있도록 추가해줄껍니다
204번째줄을 보시면
<input type="text" name="mb_id" value="<?php echo $mb_id ?>" id="mb_id" class="frm_input required" required> 이 있는데
required를 다 빼주세요 이걸빼야지 필수값이 빠집니다
그리고 바로아래에
<label><input type="checkbox" name="mb_all" value="1">전체회원</label>
를 추가해주세요
아 185번째줄에 "개별"이란 말을 빼도 좋을것같네요 ㅋㅋ
그럼 다음에는 adm/point_update.php로 가셔서
14~22번째줄을 else로 빼시구요
if($mb_all){
$result = sql_query(" select * from ".$g5['member_table']." where not mb_id='admin' and mb_intercept_date='' ");
while($row = sql_fetch_array($result)){
if (($po_point < 0) && ($po_point * (-1) > $row['mb_point']))
continue;
insert_point($row['mb_id'], $po_point, $po_content, '@passive', $row['mb_id'], $member['mb_id'].'-'.uniqid(''), $expire);
}
}else{
$mb = get_member($mb_id);
if (!$mb['mb_id'])
alert('존재하는 회원아이디가 아닙니다.', './point_list.php?'.$qstr);
if (($po_point < 0) && ($po_point * (-1) > $mb['mb_point']))
alert('포인트를 깎는 경우 현재 포인트보다 작으면 안됩니다.', './point_list.php?'.$qstr);
insert_point($mb_id, $po_point, $po_content, '@passive', $mb_id, $member['mb_id'].'-'.uniqid(''), $expire);
}
요렇게 바꿔줍니다 기존에 코드는 else로 빼시구요 if문하나 추가되었죠?
아까 앞에서한 전체회원에게 주겠다고 체크했을때 를 체크해서 맴버중에 관리자와 차단된 회원을 제외하고 모든회원에게 포인트를 뿌려줍니다
감소할때는 현재 포인트보다 작을경우 continue를 통해 그냥 빠져 나가도록했습니다
요렇게만하시고 증감설정하실때 전체회원 체크하시고 포인트지급하시면 전체회원에게 지급이 되어집니다
늘 짤막하고 유익한 팁으로 다시 찾아오겠습니다 하핳
도움이 되셨으면 좋겠네요
댓글목록
등록된 댓글이 없습니다.
- 1(current)


운영자
[오늘의 금값시세] 2026년 1월 14…
1992년 롯데 우승 주역 유격수, 롯데…
1월 15일 토스 행운퀴즈 문제 정답 전…
'소시 탈퇴' 제시카, 단독 무대서 소녀…
100만 유튜버 수탉 납치·살인미수 전말…
강은비, 21주 만에 아이 떠나보냈다…“…
[오늘의 금값시세] 2026년 1월 15…
제니, 생일 영상 속 ‘생일초’ 연출…실…
제주 4.3영화 내 이름은 첫 포스터
1월 16일 토스 행운퀴즈 문제 정답 굿…