테스트 사이트 - 개발 중인 베타 버전입니다

출석 스킨 만들고있는데 조언부탁드립니다! 채택완료

그누최공 1년 전 조회 2,640

</p>

<p>if($w != 'u') { //글수정이 아닐 때 작동

    // 전날 구하기

    $yesterday = getdate(G5_SERVER_TIME - 86400);

    $seldate = $yesterday['year'].sprintf("%02d",$yesterday['mon']).sprintf("%02d",$yesterday['mday']);</p>

<p>    $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;</p>

<p>    // 전날 출석체크

    $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;

    }</p>

<p>    //개근포인트

    if ($wr_10 == '7') {

      $wr_9 = 400;

      insert_point($member['mb_id'], $wr_9, "출석 개근 포인트", $bo_table, $wr_id, '개근');

    } else {</p>

<p>    }</p>

<p>    // 개근 기록하기

    sql_query(" update $write_table set wr_1 = '$wr_1', wr_9 = '$wr_9', wr_10 = '$wr_10' where wr_id = '$wr_id' ");

}</p>

<p>

 

wr_10을 넘겨서 1을 저장하게 했고 전날 카운트가 있으면 +1이런식으로해서 허접하게 만들었습니다.

 

개근포인트를 지급 하는데 생각해보니

이렇게하면 하루도 빠짐없이 출석을하면 카운트가 31이상을 넘어서 32가 될텐데 그럼 다시는 7일 개근을 못받겠더라구요...

그래서 검색으로 찾아봤는데

date( 'Y-m-01') 이렇게 함수를 이용하면 된다는데 

초보라 코드를 어떻게 넣어야할지 가늠하기도 힘들어 조언좀 받을려고 질문 남깁니다

매달 1일 00시가 되면 wr_10 카운트를 1로 리턴 시킬 수 있을까요?ㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
해피정
1년 전

개근을 매월 1일부터 말일까지로 할지,

개근 시작일부터 7일과 30일 채워지는 시점으로 할지 결정해야겠네요

홧팅입니다. ^^

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

그누최공
1년 전
아 그러네요 !
검색을 더 해봐야겠어요 감사합니다! ㅎㅎ
그누최공
1년 전
해피정님 1일 부터 말일까지로 설정하려고 찾아봤는데 제가 이해하긴 아직 어려워

혹시 어떤 함수나 조건문을 써야할지 대충이라도 코드 가능할까요ㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인