테스트 사이트 - 개발 중인 베타 버전입니다

포인트랭킹 페이지에서 닉네임앞에 레벨이미지를 넣고싶습니다. 채택완료

재미니다 5년 전 조회 3,465

레벨이미지를 넣기위해 아래 소스에서 닉네임 앞부분에 .png" /> 이렇게 넣어보니

각 회원들의 레벨이미지가 아닌 제가 로그인중인 계정의 레벨이미지가 출력됩니다ㅜㅜ

어떻게 해야 유저별 레벨이미지를 불러올 수 있을까요..?

 

소스입니다.

 

include_once "./_common.php";

 

$sql_common = " 

from {$g5['member_table']} T1  ";

$sql_search = " where (1)  ";

if($stx){

    $sql_search .= " and (mb_nick like '%".$stx."%') ";

}

 

if (!$sst) {

    $sst = "mb_point ";

    $sod = "desc";

}

 

$sql_order = " order by {$sst} {$sod} ";

 

$sql = " select count(*) as cnt {$sql_common} {$sql_search} {$sql_order} ";

$row = sql_fetch($sql);

$total_count = $row['cnt'];

 

if($rows < 1) $rows = 5;

$total_page  = ceil($total_count / $rows);  // 전체 페이지 계산

if ($page < 1) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)

$from_record = ($page - 1) * $rows; // 시작 열을 구함

 

//$sql = " select * {$sql_common} {$sql_search} {$sql_order} limit {$from_record}, {$rows} ";

$sql = " select * {$sql_common} {$sql_search} {$sql_order} limit 0, 100 ";

$result = sql_query($sql);

 

?>

 

    if ($member[mb_id]){ 

        include_once G5_LIB_PATH."/level_icon.lib.php"; 

        $arr = get_level_icon($member['mb_id']); 

?>

     

 

    

        순위

        닉네임

        포인트

    

    

    $i = 0;

    while($row = sql_fetch_array($result)){ 

        if($i == 0){

            $standard = $row['mb_point'];

        }

 

        $width = $row['mb_point'] / $standard * 100;

        if($width > 100) $width = 100;

        

        $i++; 

        ?>

    

        

        

        %">

    

    

 

    

    

        검색된 데이터가 업습니다.

    

    

.png" />

 

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

답변 1개

채택된 답변
+20 포인트
5년 전

그누보드에서 $member 는, 현 로그인한 계정의 회원정보를 담고 있습니다.

$member['mb_id'] 는 현 로그인한 계정의 회원 ID 를 담고 있습니다.

 

$arr = get_level_icon($member['mb_id']); 

이 코드를

while() 문 안에 이동시킨 뒤,

$arr = get_level_icon($row['mb_id']); 

로 변경하면 됩니다.

 

</p>

<p><?php </p>

<p>    $i = 0;</p>

<p>    while($row = sql_fetch_array($result)){ </p>

<p>      $arr = get_level_icon($row['mb_id']); </p>

<p>~</p>

<p>

 

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

답변에 대한 댓글 1개

재미니다
5년 전
마르스컴퍼니님 답변 감사드립니다 ㅎㅎ
덕분에 오늘 또 한가지 배운 것 같습니다!!
알려주신 방법대로 하니 해결 됐습니다.^^
감사합니다!!!

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

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

로그인