포인트랭킹 페이지에서 닉네임앞에 레벨이미지를 넣고싶습니다. 채택완료
레벨이미지를 넣기위해 아래 소스에서 닉네임 앞부분에 .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']);
?>
| 순위 | 닉네임 | 포인트 |
| 위 | %"> | |
| 검색된 데이터가 업습니다. |
답변 1개
그누보드에서 $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개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
덕분에 오늘 또 한가지 배운 것 같습니다!!
알려주신 방법대로 하니 해결 됐습니다.^^
감사합니다!!!