포인트가 마이너스일때 0으로 만드는 소스 좀 봐주세요. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

포인트가 마이너스일때 0으로 만드는 소스 좀 봐주세요. 정보

포인트가 마이너스일때 0으로 만드는 소스 좀 봐주세요.

본문

회원들 포인트가 마이너스일경우
마이너스인 회원 포인트를 0으로 하는소스를 어떤분이 올려주신건데요.
이소스 페이지로 접속하면 0이 되어야하는데 안되는 회원들이 있습니다.
소스가 뭐 잘못 된건가요?

마이너스인 회원들 포인트를 일괄 0으로 할수있는 방법이 없을까요?

<?
include_once("./_common.php");

if (!$is_member) {

    alert("로그인 후 이용하세요.");

}

else if ($is_admin != 'super') {

    alert("최고 관리자만 접근 가능합니다.");

}

// 레벨 2이상, 포인트 0 보다 작을 때
$sql = " select * from $g4[member_table] where mb_level > '1' and mb_point < '0' ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
   
    // 아이디
    if ($row['mb_id']) {

        insert_point($row['mb_id'], (int)($row['mb_point'] * -1), "포인트 정리", $row['mb_id'], $row['mb_id'], "포인트 정리");

    } else {

        // pass

    }

}

echo "완료";
exit;
?>
  • 복사

댓글 전체

소스 이상은 없습니다
다만 한번 마이너스를 0으로 만든 뒤 두번째는 작업을 하지않을 뿐이죠
우선 위 소스는 뒤쪽 두번 있는 $row['mb_id'] 하나를 $g4[time_ymdhis]로 변경하면 됩니다

포인트가 마이너스가 되는 경우는 더이상 포인트이용이 안되도록 하는 부분을 insert_point()함수에 추가해두어야 저런 작업을 몇번씩 실행할 필요가 없겠지요
균이님 답변 감사합니다.
전 일주일에 한번 포인트 정리를하거든요.
정리를하면 마이너스가 생기더라구요.
해서 저 소스를 적용해서 일괄 0으로 적용하는겁니다.^^;

답변중 아래 내용은 무슨 말씀인지요?
답변에 대한 소스나 수정 부분을 좀 알려주시면 안될까요?^^;

포인트가 마이너스가 되는 경우는 더이상 포인트이용이 안되도록 하는 부분을 insert_point()함수에 추가해두어야 저런 작업을 몇번씩 실행할 필요가 없겠지요
© SIRSOFT
현재 페이지 제일 처음으로