쇼핑몰 금액표시

쇼핑몰 금액표시

QA

쇼핑몰 금액표시

답변 2

본문

it_id가 101~1000사이이면 원으로

아니면 달러로 표시하려는데 표시처럼 넣으니 안되네요 

어디가 잘못됐을까요?

 

 

// 금액 표시
function display_price($price, $tel_inq=false)
{
    if ($tel_inq)
        $price = '전화문의';


    else if ($it_id >= 101 && $it_id <= 1000) 
        $price = number_format($price, 0).'원';

    
    else 
        $price = number_format($price, 0).'달러';

    return $price;
}

 

 

이 질문에 댓글 쓰기 :

답변 2

display_price() 함수에는 $it_id 없습니다 

함수를 호출하는 페이지에서 따로 하셔야... 

이를테면 

https://github.com/gnuboard/youngcart5/blob/master/theme/basic/skin/shop/basic/list.10.skin.php#L107

 

    if ($row['it_id'] >= 101 && $row['it_id'] <= 1000) 
        echo display_price(get_price($row), $row['it_tel_inq'])."\n";
    else 
        echo $row['it_tel_inq'] ? '전화문의' : number_format($row['it_price'], 0).'달러';

저기에서 $it_id를 echo해보셨나요? 저 값이 초기화 되어있지 않을 가능성이 많아보이네요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 17,115
© SIRSOFT
현재 페이지 제일 처음으로