소스 간단히 한줄로 끝내기 질문입니다. > 그누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']);
}
© SIRSOFT
현재 페이지 제일 처음으로