출석률 코드인데요......오류확인좀 부탁합니다.
본문
/extend/regafter.extend.php
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);
$mb_reg_after = number_format($row[days]);
return $mb_reg_after;
}
------------------------------------------------------------------------------------
/skin/outlogin/basic/outlogin.skin.2.php
$mb_rday = get_mb_reg_after($member['mb_id']);
$chucheck = (($member['mb_3']) / $mb_rday)*100 + 0;
$chk = sprintf("%01.1f", $chucheck)."%";
?>
활동일 : <?php echo $mb_rday?>
출석률 :<?php echo $chk?>
이렇습니다........
Warning: Division by zero in /www/tunez.godohosting.com/skin/outlogin/basic/outlogin.skin.2.php on line 114
이런 코드가 뜨면서 0으로만 나오는데 무엇이 문제일까요?
$member['mb_3']에는 일일 로그인수가 들어갑니다.
답변좀 부탁드립니다 ;;;;;;
답변 1
그누4와 달리 그누5에는 $g5['time_ymdhis'] 대신 상수 G5_TIME_YMDHIS 로 대체되었습니다.
$g5['time_ymdhis'] 에는 값이 할당되지 않습니다.
쿼리에서 {G5_TIME_YMDHIS} 와 같이 바꿔주세요.