view.skin.php 에서 레벨,포인트 추출하는 방법 알고 싶어요.
G4 에서는,
<?
$Que_G4=mysql_query("select mb_id,mb_1,mb_2,mb_point, mb_level,mb_profile,mb_open from g4_member where mb_id ='$write[mb_id]'");
$g4_mb_id= @mysql_result($Que_G4,0,0);
$g4_mb_1=@mysql_result($Que_G4,0,1);
$g4_mb_2 =@mysql_result($Que_G4,0,2);
$g4_mb_point =@mysql_result($Que_G4,0,3);
$g4_mb_level =@mysql_result($Que_G4,0,4);
$g4_mb_profile=@mysql_result($Que_G4,0,5);
$g4_mb_open =@mysql_result($Que_G4,0,6);
?>
이렇게 하고..
회원일 경우, 본인 레벨과 포인트가 보이도록 하고. 관리자꺼는 안보이도록 했었거든요.
<? if ($member[mb_id] == $write[mb_id]) { echo " : My Lev. <b>$g4_mb_level</b> : 적립 포인트 <b>$g4_mb_point</b>점(원)" ; } else if ($member[mb_id] != $write[mb_id]){ echo "" ; } ?> <? if ($is_admin == "super") { echo " : My Lev. <b>$g4_mb_level</b> : 적립 포인트 <b>$g4_mb_point</b>점(원)" ; } ?>
그런데, G5 도 같은 방식 아닐까 해서 위에 G4를 G5 로 바꾸었지만,

에러가 뜹니다.
여기서 라인28은 맨 위에 쿼리문 불러오는 첫 줄 이에요.
혹시 아시는 분 계실까요..?
답변 3개 / 댓글 3개
@운이
<?
$Que_G4=mysql_query("select mb_id,mb_1,mb_2,mb_point, mb_level,mb_profile,mb_open from g4_member where mb_id ='$write[mb_id]'");
$g4_mb_id= @mysql_result($Que_G4,0,0);
@mysql_result($Que_G4,0,1);
$g4_mb_2 @mysql_result($Que_G4,0,2);
$g4_mb_point @mysql_result($Que_G4,0,3);
$g4_mb_level @mysql_result($Que_G4,0,4);
@mysql_result($Que_G4,0,5);
$g4_mb_open @mysql_result($Que_G4,0,6);
?>
위에 소스는 필요없는 소스입니다.
대신
<?php
// 글쓴이 정보 얻기
$mb_id=get_member($view['mb_id']);
?>
위에 소스로 바꿔보시구요.
출력 부분은 이전 답변을 참고 해 보세요..
답변에 대한 댓글 1개
@윤이
위에 오류는 php 문법 오류입니다.
view.skin.php 이 파일 28번째줄을 포함해서 위, 아래 줄에 문법 오류가 있는지 살펴 보시길....
예를 들어서 출력 부분을 이런식으로 ...
<?php if($member['mb_id']==$view['mb_id']) { ?>
My Lev. <b><?php echo $mb_id['mb_level']?></b>: 적립 포인트 <b><?php echo $mb_id['mb_point']?></b>점(원)
<?php }else if($is_admin=="super") { ?>
My Lev. <b><?php echo $mb_id['mb_level']?></b>: 적립 포인트 <b><?php echo $mb_id['mb_point']?></b>점(원)
<?php } ?>
답변에 대한 댓글 1개
그런데, 바로 위에 알려 주신 대로 했는데요, 그렇게 하니 에러 메시지는 뜨지 않는대요.
포인트와 레벨 값을 불러오지 못하네요. ㅠ.ㅠ
아주 오래된 소스방식입니다..
간단하게
// 글쓴이 정보 얻기
$mb_id=get_member($view['mb_id']);
윗처럼 한줄 정의하시고..
출력 부분에
포인트 <?php echo $mb_id['mb_point']?>
레벨 <?php echo $mb_id['mb_level']?>
답변에 대한 댓글 1개
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/..../view.skin.php on line 28
답변을 작성하려면 로그인이 필요합니다.
<?php
// 글쓴이 정보 얻기
$mb_id=get_member($view['mb_id']);
?>
<?php if($member['mb_id']==$view['mb_id']) { ?>
My Lev. <b><?php echo $mb_id['mb_level']?></b>: 적립 포인트 <b><?php echo $mb_id['mb_point']?></b>점(원)
<?php }else if($is_admin=="super") { ?>
My Lev. <b><?php echo $mb_id['mb_level']?></b>: 적립 포인트 <b><?php echo $mb_id['mb_point']?></b>점(원)
<?php } ?>