소스 간단히 한줄로 끝내기 질문입니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

소스 간단히 한줄로 끝내기 질문입니다. 정보

소스 간단히 한줄로 끝내기 질문입니다.

본문

if ($board[bo_2]) {

//아래 소스에서 $i == '0' , $bonus_1 ,  출석1등 부분이 있습니다. 순차적으로 올라가는 숫자구요.
//소스를 한줄로 간단히 줄일 수 있는 방법 가르쳐 주시면 감사하겠습니다. 고수님!!!!!!!!!!!!!!!!!!!!!

// 1등 보너스 포인트 주기 (일등, 현재시간이 시작시간보다 같거나 크고, 종료시간보다 작거나 같을 때 실행. 약 4시간 동안 실행이 안 되겠느냐~???)
if ($i == '0' && $today_time >= $str_point_time && $today_time <= $end_point_time) {
// 첫 보너스 포인트 지급
insert_point($row['mb_id'], $row1[cnt] * $bonus_1, "{$g4['time_ymd']} 출석1등", "@attendance", $row['mb_nick'], $g4['time_ymd']);
}

// 2등 보너스 포인트 주기
if ($i == '1' && $today_time >= $str_point_time && $today_time <= $end_point_time) {
//
insert_point($row['mb_id'], $row1[cnt] * $bonus_2, "{$g4['time_ymd']} 출석2등", "@attendance", $row['mb_nick'], $g4['time_ymd']);
}

// 3등 보너스 포인트 주기
if ($i == '2' && $today_time >= $str_point_time && $today_time <= $end_point_time) {
//
insert_point($row['mb_id'], $row1[cnt] * $bonus_3, "{$g4['time_ymd']} 출석3등", "@attendance", $row['mb_nick'], $g4['time_ymd']);
}
}

댓글 전체

$point = array($bonus_1, $bonus_2, $bonus_3);
if($board['bo_2'] && $today_time >= $str_point_time && $today_time <= $end_point_time && $i < 3)
    insert_point(~, $row1['cnt'] * $point[$i], '출석' . ($i + 1) . '등', ~);
청춘님의 for 문은 if 조건과 맞지않습니다(무조건 3번 insert 하니까요)

if($board['bo_2'] && $today_time >= $str_point_time && $today_time <= $end_point_time) {
$kk=$i+1;
$bonus="bonus_{$kk}";
insert_point($row['mb_id'], $row1[cnt] * $$bonus, "{$g4['time_ymd']} 출석{$kk}등", "@attendance", $row['mb_nick'], $g4['time_ymd']);
}
전체 104 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT