SIR

쇼핑몰 금액표시

쇼핑몰 금액표시

QA

쇼핑몰 금액표시

본문

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해보셨나요? 저 값이 초기화 되어있지 않을 가능성이 많아보이네요.

답변을 작성하시기 전에 로그인 해주세요.
전체 13,329
QA 내용 검색

회원로그인

진행중 포인트경매

  1. 참여24 회 시작21.03.02 12:00 종료21.03.07 12:00

(주)에스아이알소프트 (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT