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

퍼센트가 100프로를 초과하는 경우 채택완료

히어1 10년 전 조회 2,425

function get_mb_reg_after($mb_id) {

}

    // 회원가입후 몇일째인지? + 1 은 당일을 포함한다는 뜻  $sql = " select (TO_DAYS('".G5_TIME_YMDHIS."') - TO_DAYS(mb_datetime) + 1) as days FROM {$g5['member_table']} WHERE mb_id='$mb_id' ";     $row = sql_fetch($sql);

 $mbr = get_member($mb_id, " mb_3 ");

 //회원가입후 몇일째인지를 뽑고 로그인수를 비교하여 출석률 표시 $chucheck = ((intval($mbr['mb_3']) + 1) / $row['days'])*100 + 0; $chk = sprintf("%01.1f", $chucheck);

$mb_reg_after = "활동 ".$row['days']."일째 (출석률 ".$chk."%)";

    return $mb_reg_after;

}​

 

위처럼 가입후 몇일째인지와 그 몇일째인지의 값과 로그인수(mb_3)을 비교하여

출석률을 표기하는 함수를 만들엇는데요.

출석률이 100프로를 넘어가버리네요.

100프로 넘지않게 어덯게 조정하면 되는지 문의드립니다.

감사합니다

 

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

답변 1개

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

기껏 문의하신 내용 처리되도록 답변달아 드리고 쪽지에 응답까지 해드렸더니.. 그 QA는 미채택내버리고는 쪽지 내용을 다시 문의남기셨군요. 쪽지드린대로 처리하면 문제될게 없을텐데요?

잘 안되시면 100%가 넘는건의 $row['days'] 값을 리턴받아서 먼저 확인해보세요. 

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

답변에 대한 댓글 4개

히어1
10년 전
아 죄송합니다........ㅡㅜ;;
히어1
10년 전
해결했습니다......ㅎ 제가 올린 소스상에는 문제가 없는데 mb_3체크되는 부분에서 오류가 잇었네요 ;;;;;
답 감사합니다 (__)
카츠
10년 전
네. 잘 해결되셨나보네요.
히어1
10년 전
네 덕분에 잘 해결했습니다 ^^ 감사드립니다.

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

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

로그인