포인트 레밸이 1~100까지 있는데 일일이 튜닝에 대하여 > 그누4 질문답변

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 질문답변

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

포인트 레밸이 1~100까지 있는데 일일이 튜닝에 대하여 정보

포인트 레밸이 1~100까지 있는데 일일이 튜닝에 대하여

본문

<?
if (!defined('_GNUBOARD_')) exit;
function level_icon($mb_id) {
global $config, $group, $g4, $cate_id, $group_id, $cate_id, $ct_id, $member, $bo_table, $gr_id; $g4;
$sql = "select mb_point, mb_level, mb_id from $g4[member_table] where mb_id='$mb_id'";
$result = sql_query($sql);
$data = sql_fetch_array($result);
$is_admin = is_admin($mb_id);
$ic_point = $data[mb_point];
$ic_mb_id = $data[mb_id];

if($ic_point <= 10000)
              {echo "<img src='/img/img/level/0.gif' align=absmiddle>";}
else if($ic_point <= 20000)
              {echo "<img src='/img/img/level/1.gif' align=absmiddle>";}
else if($ic_point <= 30000)
              {echo "<img src='/img/img/level/2.gif' align=absmiddle>";}
else if($ic_point <= 40000)
              {echo "<img src='/img/img/level/3.gif' align=absmiddle>";}
else if($ic_point <= 50000)
              {echo "<img src='/img/img/level/4.gif' align=absmiddle>";}
      else if($ic_point <= 60000)
              {echo "<img src='/img/img/level/5.gif' align=absmiddle>";}
      else if($ic_point <= 70000)
              {echo "<img src='/img/img/level/6.gif' align=absmiddle>";}
      else if($ic_point <= 80000)
              {echo "<img src='/img/img/level/7.gif' align=absmiddle>";}
      else if($ic_point <= 90000)
              {echo "<img src='/img/img/level/8.gif' align=absmiddle>";}
      else if($ic_point <= 100000)
              {echo "<img src='/img/img/level/9.gif' align=absmiddle>";}
      else if($ic_point <= 110000)
              {echo "<img src='/img/img/level/10.gif' align=absmiddle>";}
      else if($ic_point <= 120000)
              {echo "<img src='/img/img/level/11.gif' align=absmiddle>";}
      else if($ic_point <= 130000)
              {echo "<img src='/img/img/level/12.gif' align=absmiddle>";}
      else if($ic_point <= 140000)
              {echo "<img src='/img/img/level/13.gif' align=absmiddle>";}
      else if($ic_point <= 150000)
              {echo "<img src='/img/img/level/14.gif' align=absmiddle>";}
      else if($ic_point <= 160000)
              {echo "<img src='/img/img/level/15.gif' align=absmiddle>";}
      else if($ic_point <= 170000)
              {echo "<img src='/img/img/level/16.gif' align=absmiddle>";}
      else if($ic_point <= 180000)
              {echo "<img src='/img/img/level/17.gif' align=absmiddle>";}
      else if($ic_point <= 190000)
              {echo "<img src='/img/img/level/18.gif' align=absmiddle>";}
      else if($ic_point <= 200000)
              {echo "<img src='/img/img/level/19.gif' align=absmiddle>";}
      else if($ic_point <= 210000)
              {echo "<img src='/img/img/level/20.gif' align=absmiddle>";}
      else if($ic_point <= 220000)
              {echo "<img src='/img/img/level/21.gif' align=absmiddle>";}
      else if($ic_point <= 230000)
              {echo "<img src='/img/img/level/22.gif' align=absmiddle>";}
      else if($ic_point <= 240000)
              {echo "<img src='/img/img/level/23.gif' align=absmiddle>";}
      else if($ic_point <= 250000)
              {echo "<img src='/img/img/level/24.gif' align=absmiddle>";}
      else if($ic_point <= 260000)
              {echo "<img src='/img/img/level/25.gif' align=absmiddle>";}
      else if($ic_point <= 270000)
              {echo "<img src='/img/img/level/26.gif' align=absmiddle>";}
      else if($ic_point <= 280000)
              {echo "<img src='/img/img/level/27.gif' align=absmiddle>";}
      else if($ic_point <= 290000)
              {echo "<img src='/img/img/level/28.gif' align=absmiddle>";}
      else if($ic_point <= 300000)
              {echo "<img src='/img/img/level/29.gif' align=absmiddle>";}
      else if($ic_point <= 310000)
              {echo "<img src='/img/img/level/30.gif' align=absmiddle>";}
      else if($ic_point <= 320000)
              {echo "<img src='/img/img/level/31.gif' align=absmiddle>";}
      else if($ic_point <= 330000)
              {echo "<img src='/img/img/level/32.gif' align=absmiddle>";}
      else if($ic_point <= 340000)
              {echo "<img src='/img/img/level/33.gif' align=absmiddle>";}
      else if($ic_point <= 350000)
              {echo "<img src='/img/img/level/34.gif' align=absmiddle>";}
      else if($ic_point <= 360000)
              {echo "<img src='/img/img/level/35.gif' align=absmiddle>";}
      else if($ic_point <= 370000)
              {echo "<img src='/img/img/level/36.gif' align=absmiddle>";}
      else if($ic_point <= 380000)
              {echo "<img src='/img/img/level/37.gif' align=absmiddle>";}
      else if($ic_point <= 390000)
              {echo "<img src='/img/img/level/38.gif' align=absmiddle>";}
      else if($ic_point <= 400000)
              {echo "<img src='/img/img/level/39.gif' align=absmiddle>";}
      else if($ic_point <= 410000)
              {echo "<img src='/img/img/level/40.gif' align=absmiddle>";}
      else if($ic_point <= 420000)
              {echo "<img src='/img/img/level/41.gif' align=absmiddle>";}
      else if($ic_point <= 430000)
              {echo "<img src='/img/img/level/42.gif' align=absmiddle>";}
      else if($ic_point <= 440000)
              {echo "<img src='/img/img/level/43.gif' align=absmiddle>";}
      else if($ic_point <= 450000)
              {echo "<img src='/img/img/level/44.gif' align=absmiddle>";}
      else if($ic_point <= 460000)
              {echo "<img src='/img/img/level/45.gif' align=absmiddle>";}
      else if($ic_point <= 470000)
              {echo "<img src='/img/img/level/46.gif' align=absmiddle>";}
      else if($ic_point <= 480000)
              {echo "<img src='/img/img/level/47.gif' align=absmiddle>";}
      else if($ic_point <= 490000)
              {echo "<img src='/img/img/level/48.gif' align=absmiddle>";}
      else if($ic_point <= 500000)
              {echo "<img src='/img/img/level/49.gif' align=absmiddle>";}
      else if($ic_point <= 480000)
              {echo "<img src='/img/img/level/47.gif' align=absmiddle>";}
      else if($ic_point <= 490000)
              {echo "<img src='/img/img/level/48.gif' align=absmiddle>";}
      else if($ic_point <= 500000)
              {echo "<img src='/img/img/level/49.gif' align=absmiddle>";}
      else if($ic_point <= 510000)
              {echo "<img src='/img/img/level/50.gif' align=absmiddle>";}
      else if($ic_point <= 520000)
              {echo "<img src='/img/img/level/51.gif' align=absmiddle>";}
      else if($ic_point <= 530000)
              {echo "<img src='/img/img/level/52.gif' align=absmiddle>";}
      else if($ic_point <= 540000)
              {echo "<img src='/img/img/level/53.gif' align=absmiddle>";}
      else if($ic_point <= 550000)
              {echo "<img src='/img/img/level/54.gif' align=absmiddle>";}
      else if($ic_point <= 560000)
              {echo "<img src='/img/img/level/55.gif' align=absmiddle>";}
      else if($ic_point <= 570000)
              {echo "<img src='/img/img/level/56.gif' align=absmiddle>";}
      else if($ic_point <= 580000)
              {echo "<img src='/img/img/level/57.gif' align=absmiddle>";}
      else if($ic_point <= 590000)
              {echo "<img src='/img/img/level/58.gif' align=absmiddle>";}
      else if($ic_point <= 600000)
              {echo "<img src='/img/img/level/59.gif' align=absmiddle>";}
      else if($ic_point <= 610000)
              {echo "<img src='/img/img/level/60.gif' align=absmiddle>";}
      else if($ic_point <= 620000)
              {echo "<img src='/img/img/level/61.gif' align=absmiddle>";}
      else if($ic_point <= 630000)
              {echo "<img src='/img/img/level/62.gif' align=absmiddle>";}
      else if($ic_point <= 640000)
              {echo "<img src='/img/img/level/63.gif' align=absmiddle>";}
      else if($ic_point <= 650000)
              {echo "<img src='/img/img/level/64.gif' align=absmiddle>";}
      else if($ic_point <= 660000)
              {echo "<img src='/img/img/level/65.gif' align=absmiddle>";}
      else if($ic_point <= 670000)
              {echo "<img src='/img/img/level/66.gif' align=absmiddle>";}
      else if($ic_point <= 680000)
              {echo "<img src='/img/img/level/67.gif' align=absmiddle>";}
      else if($ic_point <= 690000)
              {echo "<img src='/img/img/level/68.gif' align=absmiddle>";}
      else if($ic_point <= 700000)
              {echo "<img src='/img/img/level/69.gif' align=absmiddle>";}
      else if($ic_point <= 710000)
              {echo "<img src='/img/img/level/70.gif' align=absmiddle>";}
      else if($ic_point <= 720000)
              {echo "<img src='/img/img/level/71.gif' align=absmiddle>";}
      else if($ic_point <= 730000)
              {echo "<img src='/img/img/level/72.gif' align=absmiddle>";}
      else if($ic_point <= 740000)
              {echo "<img src='/img/img/level/73.gif' align=absmiddle>";}
      else if($ic_point <= 750000)
              {echo "<img src='/img/img/level/74.gif' align=absmiddle>";}
      else if($ic_point <= 760000)
              {echo "<img src='/img/img/level/75.gif' align=absmiddle>";}
      else if($ic_point <= 770000)
              {echo "<img src='/img/img/level/76.gif' align=absmiddle>";}
      else if($ic_point <= 780000)
              {echo "<img src='/img/img/level/77.gif' align=absmiddle>";}
      else if($ic_point <= 790000)
              {echo "<img src='/img/img/level/78.gif' align=absmiddle>";}
      else if($ic_point <= 800000)
              {echo "<img src='/img/img/level/79.gif' align=absmiddle>";}
      else if($ic_point <= 810000)
              {echo "<img src='/img/img/level/80.gif' align=absmiddle>";}
      else if($ic_point <= 820000)
              {echo "<img src='/img/img/level/81.gif' align=absmiddle>";}
      else if($ic_point <= 830000)
              {echo "<img src='/img/img/level/82.gif' align=absmiddle>";}
      else if($ic_point <= 840000)
              {echo "<img src='/img/img/level/83.gif' align=absmiddle>";}
      else if($ic_point <= 850000)
              {echo "<img src='/img/img/level/84.gif' align=absmiddle>";}
      else if($ic_point <= 860000)
              {echo "<img src='/img/img/level/85.gif' align=absmiddle>";}
      else if($ic_point <= 870000)
              {echo "<img src='/img/img/level/86.gif' align=absmiddle>";}
      else if($ic_point <= 880000)
              {echo "<img src='/img/img/level/87.gif' align=absmiddle>";}
      else if($ic_point <= 890000)
              {echo "<img src='/img/img/level/88.gif' align=absmiddle>";}
      else if($ic_point <= 900000)
              {echo "<img src='/img/img/level/89.gif' align=absmiddle>";}
      else if($ic_point>=90001)
              {echo "<img src='/img/img/level/90.gif' align=absmiddle>";}
ob_start();
$content = ob_get_contents();
ob_end_clean();
}
?>

현재 이런식으로 레밸 아이콘을 일일이 입력 해 노았는데

너무 비효울 적인 것 같아서

최대한 가볍게 만들려면 어떤 방법이 있을까요 ?

for 문 보다 일일이 지정 하는게 더 가벼운가요 ?

댓글 전체

case문을 쓰는건 어떠신지요.default 부분에 해당사항없는 부분을 넣으면 되시고,
이런식으로
siwtch(ceil($ic_point/10000)){ 
case '1':
echo("<img src='/img/img/level/0.gif' align=absmiddle>");
break;

case '2':
echo("<img src='/img/img/level/1.gif align=absmiddle>");
break;

default:
echo("해당사항없음");
break;

}

별차이는 없지만, 해당하는 부분만 실행시키니 효율성은 더 나을겁니다.
전체 94 |RSS
그누4 질문답변 내용 검색

회원로그인

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