살려주세요 ㅜㅜ 누적포인트 관련입니다... 정보
살려주세요 ㅜㅜ 누적포인트 관련입니다...
본문
<?
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 sum(po_point) as sum_po_point from $g4[point_table] where mb_id='$mb_id'";
$row = sql_fetch($sql);
$data = sql_fetch_array($result);
$is_admin = is_admin($mb_id);
$sum_point = $row[sum_po_point];
$ic_mb_id = $data[mb_id];//특정회원 지정아이콘
if($is_admin == 'super') //최고 관리자 아이콘
{echo "<img src='<?=$g4[path]?>/plugin/level/10.gif' align=absmiddle>";}
else if(!$sum_point) //비회원 아이콘
{echo "<img src='http://wjdys.cdn2.cafe24.com/img/level_/0.gif' align=absmiddle>";}
else if($sum_point <= 100) //1점 이상 1,000점 이하 아이콘1
{echo "<img src='http://wjdys.cdn2.cafe24.com/img/level_/1.gif' align=absmiddle>";}
else if($sum_point <= 120) //1,001점 이상 3,000점 이하 아이콘2
{echo "<img src='http://wjdys.cdn2.cafe24.com/img/level_/2.gif' align=absmiddle>";}
(생략)
}
?>
누적포인트에따라 변하는 회원 아이콘인데요....잘작동은 합니다....문제는....ㅜㅜ
-값까지 계산을 해버리네요....
예를들어 +1000 , +100 , -1000 이렇게 있으면 결과값이 +100이 되버리거든요
제가 원하는 값은 +1100 인데...
po_point 안에 +된 값만 계산하고싶은데 어떻게 방법이 없을까요?ㅜㅜ
요고 때문에 하루종일 밥도못먹구 ... 살려주세여~~
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 sum(po_point) as sum_po_point from $g4[point_table] where mb_id='$mb_id'";
$row = sql_fetch($sql);
$data = sql_fetch_array($result);
$is_admin = is_admin($mb_id);
$sum_point = $row[sum_po_point];
$ic_mb_id = $data[mb_id];//특정회원 지정아이콘
if($is_admin == 'super') //최고 관리자 아이콘
{echo "<img src='<?=$g4[path]?>/plugin/level/10.gif' align=absmiddle>";}
else if(!$sum_point) //비회원 아이콘
{echo "<img src='http://wjdys.cdn2.cafe24.com/img/level_/0.gif' align=absmiddle>";}
else if($sum_point <= 100) //1점 이상 1,000점 이하 아이콘1
{echo "<img src='http://wjdys.cdn2.cafe24.com/img/level_/1.gif' align=absmiddle>";}
else if($sum_point <= 120) //1,001점 이상 3,000점 이하 아이콘2
{echo "<img src='http://wjdys.cdn2.cafe24.com/img/level_/2.gif' align=absmiddle>";}
(생략)
}
?>
누적포인트에따라 변하는 회원 아이콘인데요....잘작동은 합니다....문제는....ㅜㅜ
-값까지 계산을 해버리네요....
예를들어 +1000 , +100 , -1000 이렇게 있으면 결과값이 +100이 되버리거든요
제가 원하는 값은 +1100 인데...
po_point 안에 +된 값만 계산하고싶은데 어떻게 방법이 없을까요?ㅜㅜ
요고 때문에 하루종일 밥도못먹구 ... 살려주세여~~
댓글 전체

자체 해결했습니다~
$sql = " select sum(if(po_point>0,po_point,0)) as sum_po_point from $g4[point_table] where mb_id='$mb_id'";
이렇게 바꾸니까 +된 값만 계산하네요 ㅜㅜ
$sql = " select sum(if(po_point>0,po_point,0)) as sum_po_point from $g4[point_table] where mb_id='$mb_id'";
이렇게 바꾸니까 +된 값만 계산하네요 ㅜㅜ