포인트 리셋하기에서 일정 포인트 이하시 리셋 > 그누4 질문답변

그누4 질문답변

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

포인트 리셋하기에서 일정 포인트 이하시 리셋 정보

포인트 리셋하기에서 일정 포인트 이하시 리셋

본문

관리자님의 포인트 리셋소스에서
 
일정포인트 이하인 사람만 일정 포인트로 리셋은 어떻게 하나요?
 
<?
include_once("./_common.php");

if ($is_admin == "super") {
    // 포인트를 모두 동일하게 하는 소스 코드
    // 포인트 내역을 모두 삭제
    sql_query(" delete from $g4[point_table] ");
    $sql = " select mb_id from $g4[member_table] ";
    $result = sql_query($sql);
    while($row=sql_fetch_array($result)) {
        insert_point($row[mb_id], 2000, "포인트 일괄 리셋");
    }
    echo "완료 되었습니다. 이 코드나 파일은 반드시 삭제하시기 바랍니다.";
}
?>
  • 복사

댓글 전체

테스트를 해보지 않아서 코드가 틀릴 수 있으니까 수정은 알아서 하세여^^

if ($is_admin == "super") {
    // 포인트를 모두 동일하게 하는 소스 코드
    $sql = " select mb_id from $g4[member_table] where mb_point =< 2000 "; // 포인트 2천 이하의 회원을 모두
    $result = sql_query($sql);
    while($row=sql_fetch_array($result)) {
        sql_query(" delete from $g4[point_table] where mb_id = $row[mb_id]"); // 특정 회원의 포인트를 모두 삭제
        insert_point($row[mb_id], 2000, "포인트 일괄 리셋"); // 새로운 포인트 추가
    }
    echo "완료 되었습니다. 이 코드나 파일은 반드시 삭제하시기 바랍니다.";
}
sql_query(" delete from $g4[point_table] where mb_id = $row[mb_id]");  이게 틀렸네요.
sql_query(" delete from $g4[point_table] where mb_id = '$row[mb_id]' ");  ... 문자열 비교에는 따옴표가 있어야죠
A/S 까지 ㅎㅎ.. 감사합니다. ^^;;

<?

if ($is_admin == "super") {
    // 포인트를 모두 동일하게 하는 소스 코드
    $sql = " select mb_id from $g4[member_table] where mb_point =< 100 "; // 포인트 ??점 이하의 회원을 모두
    $result = sql_query($sql);
    while($row=sql_fetch_array($result)) {
sql_query(" delete from $g4[point_table] where mb_id = '$row[mb_id]' "); // 위에 회원의 포인트를 모두 삭제
        insert_point($row[mb_id], 100, "포인트 일괄 리셋"); // 위에 회원의 ??점 포인트 추가
    }
    echo "완료 되었습니다. 이 코드나 파일은 반드시 삭제하시기 바랍니다.";
}
?>

이렇게 파일 만들어서 최고관리자 로그인한다음 그창에서 불러오면 되는거죠? 그러나 안되요. ㅜ.ㅜ
© SIRSOFT
현재 페이지 제일 처음으로