테스트 사이트 - 개발 중인 베타 버전입니다

orderform.php 에서 시중가격 표시하기 채택완료

이시태 11년 전 조회 5,361
제목 없음-1.jpg
 
\ 200,000 (결제금액) - \ 100,000 (할인율) = \ 100,000 (총계)
이런식으로 시중가격 ($it['it_cust_price']) 변수를 할인율로 변경 해 사용 하려고 하는데
sql 수식을 어떻게 적용 시켜 넘겨줘야하는지 잘 모르겠습니다.
잘 이해가 안되는 부분은
<div>
<div>// $s_cart_id 로 현재 장바구니 자료 쿼리</div>
<div>        $sql = " select a.ct_id,</div>
<div>                        a.it_id,</div>
<div>                        a.it_name,</div>
<div>                        a.ct_price,</div>
<div>                        a.ct_point,</div>
<div>                        a.ct_qty,</div>
<div>                        a.ct_status,</div>
<div>                        a.ct_send_cost,</div>
<div>                        b.ca_id,</div>
<div>                        b.ca_id2,</div>
<div>                        b.ca_id3,</div>
<div>                        b.it_notax</div>
<div>                   from {$g5['g5_shop_cart_table']} a left join {$g5['g5_shop_item_table']} b on ( a.it_id = b.it_id )</div>
<div>                  where a.od_id = '$s_cart_id'</div>
<div>                    and a.ct_select = '1' ";</div>
<div>        if($default['de_cart_keep_term']) {</div>
<div>            $ctime = date('Y-m-d', G5_SERVER_TIME - ($default['de_cart_keep_term'] * 86400));</div>
<div>            $sql .= " and substring(a.ct_time, 1, 10) >= '$ctime' ";</div>
<div>        }</div></div>
<div>
a.필드
b.필드
앞에 붙어있는 a/b 의 값과
a.od_id 가 어떤 역할을 수행하는지 파일을 뒤져봐도
잘 이해가 되지 않습니다.
도움 좀 주실 분 계신가요.
댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
11년 전
5행 수정
a.ct_price - b.it_cust_price as ct_price
그런데 이 부분만 고쳐서 될 게 아니고 그 아래 합계 부분도 수정해야 할테죠
더우기 이 부분은 보여주는 것일 뿐이니 주문폼 화일, 주문등록화일 모두 수정해야 사용 가능할텐데요?
a.od_id 는 장바구니 테이블 주문번호를 말합니다
로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

이시태
11년 전
균이님 답변 감사합니다.

이렇게도 해봤는데 표시가 되지 않더라고요.

에러라도 나왔으면 좋으련만 ㅠㅠ
이시태
11년 전
균이님 답변에 힌트를 얻어 임의적으로 변수를 만들어 쓰면 될 것 같습니다.

감사합니다. ^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인