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

출석부를 변형해서 포인트를 설정을 하려고하는데..? 이건 어떻게해야. 간추린 소스가 될까요.? 채택완료

크레이티브 3년 전 조회 2,073

출석부를 변형애서 포인트를 적용하려고 소스를 수정하고 있는데요

 

5일단위로 출석부 작성한 회원에서 포인트를 주려고 하는데

기존의 소스를 조금 변형해서 하려니 소스가 너무 지저분합니다.

 

    if ($sql_day == 5) {
        $sql_point  = $sql_point + 5;
    }

    if ($sql_day == 10) { 
        $sql_point  = $sql_point + 10;
    }

    if ($sql_day == 15) { 
        $sql_point  = $sql_point + 15;
    }

    if ($sql_day == 20) { 
        $sql_point  = $sql_point + 20;
    }
    
    if ($sql_day == 25) { 
        $sql_point  = $sql_point + 25;
    }
    
    if ($sql_day == 30) { 
        $sql_point  = $sql_point + 30;
    }
    
    if ($sql_day == 35) { 
        $sql_point  = $sql_point + 35;
    }
    
    if ($sql_day == 40) { 
        $sql_point  = $sql_point + 40;
    }
    
    if ($sql_day == 45) { 
        $sql_point  = $sql_point + 45;
    }
    
    if ($sql_day == 50) { 
        $sql_point  = $sql_point + 50;
    }

    if ($sql_day == 55) { 
        $sql_point  = $sql_point + 55;
    }

    if ($sql_day == 60) { 
        $sql_point  = $sql_point + 60;
    }

    if ($sql_day == 65) { 
        $sql_point  = $sql_point + 65;
    }

    if ($sql_day == 70) { 
        $sql_point  = $sql_point + 70;
    }
 

 

이렇게 변형을 했는데 앞으로도 계속 무한대로 적용을 하고 싶습니다.

일일이 날짜 적고 포인트 적고 하려니 너무 소스가 지저분한것 같습니다.

 

고수분들께서 보시고 5일 단위로 5점씩 계속 순차 적용하려는 소스 무한대로 간단히 적용할수있는 소스로 고쳐주시면 감사하겠습니다

 

 

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

답변 1개

채택된 답변
+20 포인트
3년 전

if ($sql_day > 0 && $sql_day % 5 == 0) {

  $sql_point += $sql_day;

}

 

이렇게 는 어떠세요?

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

답변에 대한 댓글 3개

크레이티브
3년 전
잘되는 소스인가요.?
너무 간단해서 이게 된다면 정말 신기합니다.?
일단 적용해 보겠습니다.
크레이티브
3년 전
잘됩니다.! 감사합니다
크레이티브
3년 전
폭주죽님
https://sir.kr/qa/439991?sfl=mb_id%2C1&lstx=sunjang
여기도 수정 부탁드립니다.

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

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

로그인