포인트에 대해 질문해봅니다. 정보
포인트에 대해 질문해봅니다.본문
1.포인트를 얻은 후 몇개월뒤 자동으로 소멸 가능한가요??
2.몇개월간 로그인을 안하면 x포인트 소멸 하게 가능한가요??
2.몇개월간 로그인을 안하면 x포인트 소멸 하게 가능한가요??
댓글 전체
skin/member/basic/login_check.skin.php 에 추가하세요.
테스트는 안 해봤습니다.
문제있으면 알려주세요. ^^
1. 3개월(90일) 지난거 자동 소멸
$expire_day = 90; // 소멸 기간 설정
$expire = date("Y-m-d H:i:s", time()-($expire_day*24*60*60));
// 포인트 내역 삭제
$sql = " delete from $g4[point_table] where mb_id = '$mb_id' and po_datetime < '$expire' and po_point > 0 ";
$row = sql_query($sql);
// 포인트 내역의 합을 구하고
$sql = " select sum(po_point) as sum_po_point from $g4[point_table] where mb_id = '$mb_id' ";
$row = sql_fetch($sql);
$sum_point = $row[sum_po_point];
// 포인트 UPDATE
$sql = " update $g4[member_table] set mb_point = '$sum_point' where mb_id = '$mb_id' ";
sql_query($sql);
2. 1개월(30일)간 로그인 안하면 1000포인트 소멸
$expire_day = 30; // 소멸 기간 설정
$expire_point = 1000; // 소멸 포인트 설정
$expire = date("Y-m-d H:i:s", time()-($expire_day*24*60*60));
$sql = " select mb_id from $g4[point_table] where mb_id = '$mb_id' and mb_today_login < '$expire' ";
$row = sql_fetch($sql);
if($mb_id == $row[mb_id]) insert_point($mb_id, $expire_point*(-1), "{$expire_day}일 이상 로그인 안 함");
테스트는 안 해봤습니다.
문제있으면 알려주세요. ^^
1. 3개월(90일) 지난거 자동 소멸
$expire_day = 90; // 소멸 기간 설정
$expire = date("Y-m-d H:i:s", time()-($expire_day*24*60*60));
// 포인트 내역 삭제
$sql = " delete from $g4[point_table] where mb_id = '$mb_id' and po_datetime < '$expire' and po_point > 0 ";
$row = sql_query($sql);
// 포인트 내역의 합을 구하고
$sql = " select sum(po_point) as sum_po_point from $g4[point_table] where mb_id = '$mb_id' ";
$row = sql_fetch($sql);
$sum_point = $row[sum_po_point];
// 포인트 UPDATE
$sql = " update $g4[member_table] set mb_point = '$sum_point' where mb_id = '$mb_id' ";
sql_query($sql);
2. 1개월(30일)간 로그인 안하면 1000포인트 소멸
$expire_day = 30; // 소멸 기간 설정
$expire_point = 1000; // 소멸 포인트 설정
$expire = date("Y-m-d H:i:s", time()-($expire_day*24*60*60));
$sql = " select mb_id from $g4[point_table] where mb_id = '$mb_id' and mb_today_login < '$expire' ";
$row = sql_fetch($sql);
if($mb_id == $row[mb_id]) insert_point($mb_id, $expire_point*(-1), "{$expire_day}일 이상 로그인 안 함");
감사합니다..^^
수정됐습니다.