특정레벨회원은 매일 일정포인트 차감하기
레벨5인 회원들은 매일 100포인트씩 차감되게하려면 어떻게 해야 할까요?
회원님들 도움을 부탁드립니다.
회원님들 도움을 부탁드립니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 7개
<?
include_once("./_common.php");
// 날짜가 다르다. 실행.
if ($config['cf_1'] != $g4['time_ymd']) {
// 차감 포인트
$point = "100";
// 5레벨 회원
$sql = " select mb_id, mb_level from $g4[member_table] where mb_level = '5' order by mb_id asc ";
$result = sql_query($sql);
for ($i=0; $data=sql_fetch_array($result); $i++) {
// 차감 코드
insert_point($data['mb_id'], (int)($point * -1), "{$g4['time_ymd']}일 차감", $data['mb_id'], $data['mb_level'], $g4['time_ymd']);
}
// 오늘 날짜 기록
sql_query(" update $g4[config_table] set cf_1 = '$g4[time_ymd]' ");
}
?>
딱좋겠다는 생각이.. 위의 코드를 말러님꺼에다가 적용시키면 원하시는거 바로 될것같네요 > <
위 코드는 새로파일을 만들어서 넣어야 하나요?
아니면 특정파일에다 추가해야 하나요?
extend에 넣었더니 상단에 에러메세지가 주~욱 나와서
현재 파일을 하나 만들어서 루트에 올려두었습니다.
모르는게 많아서 죄송합니다.
common.php에
if ($_SESSION['ss_mb_id']) // 로그인중이라면
{
$member = get_member($_SESSION['ss_mb_id']);
// 오늘 처음 로그인 이라면
if (substr($member['mb_today_login'], 0, 10) != $g4['time_ymd'])
{
// 첫 로그인 포인트 지급
insert_point($member['mb_id'], $config['cf_login_point'], "{$g4['time_ymd']} 첫로그인", "@login", $member['mb_id'], $g4['time_ymd']);
If( $member['mb_level']==5)
insert_point($member['mb_id'], -500, "{$g4['time_ymd']} 첫로그인", "@login-level5", $member['mb_id'], $g4['time_ymd']);
엑스엠엘님 답변대로 한다면
If( $member['mb_level']==5)
insert_point($member['mb_id'], -500, "{$g4['time_ymd']} 첫로그인", "@login-level5", $member['mb_id'], $g4['time_ymd']);
부분만 추가하고, 코타군님이 알려주신 나머지 코드는 넣지 않아도 작동하는것인지요?
또, 누가 접속을 해야 작동을 하는것인지요?
귀찮게 해 드려서 죄송합니다.
테스트를 할려면 하루에 한번밖에 안되어서 그렇습니다.
꾸벅
누가 접속하든 하루 1번만 5레벨 회원 전체를 대상으로 깍으니까요.
엑스엠엘님이 한 것은 자신이 로그인하였을 경우에만 자신의 포인트만 깍겠네요.
질문이 구체적이지 않았습니다.
포인트는 코타군님께 드리게 되었네요.
나머지 분들께는 죄송합니다.
꾸벅