DB에 포인트 저장이 안되요 채택완료
타자 프로그램을 사용 중인데요.
아래 소스 중에
insert_point(... <-이 부분이 제대로 작동을 안합니다.
$prnSpeedCur 이 $result['max_point'] 보다 클 때는 100 포인트가 최초에만 DB에 등록되고
다음부터는 크건 작건 아무런 작동을 안합니다.
소스를 요리조리 변경해 봐도 잘 안되고 도저히 모르겠네요.
고수님들의 도움을 요청드립니다.
....
// 최고 타자포인트보다 높으면 100 포인트를, 아니면 그냥 포인트 10를 준다 if ($prnSpeedCur > $result['max_point']) $point = 100;
else $point = 10;
$point = (int) ($point * $prnAccuracyCur / 100);
insert_point($_POST[mb_id], $point, "타자 게임", "taja", "$G5[server_time]", "타자하기");
......
답변 2개
동일한 항목으로는 포인트가 추가되지 않습니다.
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='', $expire=0)
함수 인자인데
$rel_table='', $rel_id='', $rel_action='', 항목이 동일하면 포인트 처리를 하지 않습니다.
함수내부에
// 이미 등록된 내역이라면 건너뜀
if ($rel_table || $rel_id || $rel_action)
이렇게 되어 있습니다.
해당 부분을 다르게 입력되도록 처리해 보세요
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
이런식으로 수정해보세요