출석 스킨 만들고있는데 조언부탁드립니다!
본문
if($w != 'u') { //글수정이 아닐 때 작동
// 전날 구하기
$yesterday = getdate(G5_SERVER_TIME - 86400);
$seldate = $yesterday['year'].sprintf("%02d",$yesterday['mon']).sprintf("%02d",$yesterday['mday']);
$row = sql_fetch("select wr_id, wr_1 from $write_table where mb_id = '{$member['mb_id']}' and wr_is_comment = '0'");
if($row['wr_id']) {
$wr_1 = date('y-m-d');
}
$seldate = ($wr_1) ? $wr_1 : $nowday;
// 전날 출석체크
$row = sql_fetch("select wr_id, wr_10 from $write_table where mb_id = '{$member['mb_id']}' and wr_is_comment = '0'");
if($row['wr_id']) { //출석했을 경우 - 개근
$wr_10 = (int)$row['wr_10'] + 1; //전날 개근일수에 1일 더함
} else { //아닐 경우 오늘 출석만 반영
$wr_10 = 1;
}
//개근포인트
if ($wr_10 == '7') {
$wr_9 = 400;
insert_point($member['mb_id'], $wr_9, "출석 개근 포인트", $bo_table, $wr_id, '개근');
} else {
}
// 개근 기록하기
sql_query(" update $write_table set wr_1 = '$wr_1', wr_9 = '$wr_9', wr_10 = '$wr_10' where wr_id = '$wr_id' ");
}
wr_10을 넘겨서 1을 저장하게 했고 전날 카운트가 있으면 +1이런식으로해서 허접하게 만들었습니다.
개근포인트를 지급 하는데 생각해보니
이렇게하면 하루도 빠짐없이 출석을하면 카운트가 31이상을 넘어서 32가 될텐데 그럼 다시는 7일 개근을 못받겠더라구요...
그래서 검색으로 찾아봤는데
date( 'Y-m-01') 이렇게 함수를 이용하면 된다는데
초보라 코드를 어떻게 넣어야할지 가늠하기도 힘들어 조언좀 받을려고 질문 남깁니다
매달 1일 00시가 되면 wr_10 카운트를 1로 리턴 시킬 수 있을까요?ㅠ
!-->
답변을 작성하시기 전에 로그인 해주세요.