레벨아이콘 출력 <?=level_icon($list[$i][mb_id])?> 좀 가르쳐주십시요 채택완료

 

레벨아이콘을 게시판에는 다 잘나오는데 포인트랭킹에서 출력할려니 잘안됩니다

 

서누니님의 포이트 랭킹  http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=98767&sfl=wr_subject%7C%7Cwr_content&stx=%ED%8F%AC%EC%9D%B8%ED%8A%B8%EB%9E%AD%ED%82%B9     이구요 

 

$sql =

"SELECT a.s_point, a.mb_id, {$g4['member_table']}.mb_nick 

FROM (SELECT sum(po_point) as s_point, mb_id  FROM `g4_point` WHERE po_datetime >= '{$선택기간}' GROUP BY mb_id ORDER BY s_point DESC)a

LEFT JOIN {$g4['member_table']} using(mb_id) WHERE {$g4['member_table']}.mb_datetime <= '{$회원가입얼마이후}'  and {$g4['member_table']}.mb_id <> 'admin' LIMIT 0, {$랭킹명수}";

$result = sql_query($sql);

$temp_config = $config['cf_use_member_icon'];

unset($config['cf_use_member_icon']);

 

for ($i=1; $row=sql_fetch_array($result); $i++) {

$랭킹배열[$i]['name'] = get_sideview($row['mb_id'], $row['mb_nick']);

$랭킹배열[$i]['point'] = number_format($row['s_point']);

}

$config['cf_use_member_icon'] = $temp;

$랭킹배열[1]['class'] = ' class="best"';

$랭킹배열[2]['class'] = ' class="best"';

$랭킹배열[3]['class'] = ' class="best"';

?> 

 

<ol>

<? for ($i=1; $i <= $랭킹명수; $i++) { ?>

<li <?=$랭킹배열[$i]['class']?>><span class="ranking"><?=$i?></span><?=$랭킹배열[$i]['name']?><span class="num"><?=$랭킹배열[$i]['point']?> điểm</span></li>

<? } ?>

</ol>

 

 

<?=level_icon($list[$i][mb_id])?> ​를 어떻게 고쳐야 할까요?

답변 1개

게시판은 <?=level_icon($list[$i][mb_id])?> 로 호출이 되지만

기타 페이지는 <?=level_icon($row[mb_id])?>​ 로 뽑아야 되지 않을까요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

<?=level_icon($row[mb_id])?> 이렇게 하니 해당 레벨 아이콘을 불러오는게 아니라 그냥 한개 레벨 아이콘만
연달아 출력됩니다
열명 전체가 이등병 레벨 한가지로요​

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고