예를 들면 is_member 처럼
위시리스트에 현재 있는 상품의 경우 구별할 수 있는 함수가 있나요?
위시리스트 버튼이 있는데 위시목록에 있을 경우 리스트에서 색을 준다던가 해서 구분하고 싶어서요
|
답변 3개 / 댓글 9개
채택된 답변
+20 포인트
2017-04-10 (월) 17:48:19
Copy
function wish_icon($it){ global $g5; $icon = '<span class="sit_icon">'; // 위쉬 $sql = " select a.wi_id, a.wi_time, b.* from {$g5['g5_shop_wish_table']} a left join {$g5['g5_shop_item_table']} b on ( a.it_id = b.it_id ) where a.mb_id = '{$member['mb_id']}' order by a.wi_id desc"; $row = sql_fetch($sql); if($row['it_id']) $icon .= '<img src="'.G5_THEME_IMG_URL.'/.png" alt="위쉬상품아이콘">'; $icon .= '</span>'; return $icon;}
만들어봤는데 아무튼 해보진않았어요.
답변에 대한 댓글 6개
2017-04-10 (월) 20:24:00
if($row['it_id']) {
var_dump $row;
}
위와 같은 식으로 어디서 값을 못받는지 찾아보시면 되요.
크롬이면 f12누르고 네트워크쪽 봐도 대충알 수 있어요.
이제 퇴근해서 집이고.. 저도 고수는 아닌지라.. 아무튼 해결하길바래요.
var_dump $row;
}
위와 같은 식으로 어디서 값을 못받는지 찾아보시면 되요.
크롬이면 f12누르고 네트워크쪽 봐도 대충알 수 있어요.
이제 퇴근해서 집이고.. 저도 고수는 아닌지라.. 아무튼 해결하길바래요.
2017-04-10 (월) 18:27:07
위시리스트에 많은 상품을 담아놓는 것은 아니므로 리스트 출력시 판단하도록 하면 되겠습니다
1. 리스트 스킨에서 적당한 곳에 추가 후
$qq=sql_query("select wi_id from {$g5['g5_shop_wish_table']} where mb_id = '{$member['mb_id']}' ");
$wishArr=array();
while($row=sql_fetch_array($qq)) $wishArr[]=$row[wr_id];
2. 출력할 곳에서
if( in_array($row['it_id'], $wishArr)) echo "<위시>";
답변에 대한 댓글 2개
2017-04-10 (월) 23:02:17
아이쿠 죄송 wr_id가 몸에 베여버려서리.... 오류입니다
아래처럼 수정하세요
select wi_id --> select it_id
$wishArr[]=$row[wr_id];--> $wishArr[]=$row[it_id];
아래처럼 수정하세요
select wi_id --> select it_id
$wishArr[]=$row[wr_id];--> $wishArr[]=$row[it_id];
2017-04-10 (월) 17:33:37
함수는 없구요..lib에 추가해야됩니다.
Copy
select a.wi_id, a.wi_time, b.* from {$g5['g5_shop_wish_table']} a left join {$g5['g5_shop_item_table']} b on ( a.it_id = b.it_id ) where a.mb_id = '{$member['mb_id']}' order by a.wi_id desc
위에는 리스트뽑는 쿼리고요. 함수는 고수분들이 답변해주실거에요.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.