장바구니에러

장바구니에러

QA

장바구니에러

본문

장바구니에 첫번째 상품을 담고 

두번째 상품을 담으면 첫번째 상품이 없어지고 마지막 상품만 남겨지게 되는데요

이문제는 어떻게 해결해야 하는지 아시는분 도움이 절실히 필요합니다 

도와주세요

이 질문에 댓글 쓰기 :

답변 1

이런 경우는 /shop/cart.php 내의 몇가지 확인해볼 사항들이 있습니다.

 

1. query문의 정상값이 가져오고 있는가?

 

// $s_cart_id 로 현재 장바구니 자료 쿼리
        $sql = " select a.ct_id,
                        a.it_id,
                        a.it_name,
                        a.ct_price,
                        a.ct_point,
                        a.ct_qty,
                        a.ct_status,
                        a.ct_send_cost,
                        a.it_sc_type,
                        b.ca_id,
                        b.ca_id2,
                        b.ca_id3
                   from {$g5['g5_shop_cart_table']} a left join {$g5['g5_shop_item_table']} b on ( a.it_id = b.it_id )
                  where a.od_id = '$s_cart_id' ";
        $sql .= " group by a.it_id ";
        $sql .= " order by a.ct_id ";

echo "$sql ": <-----------------------------------확인문구
        $result = sql_query($sql);

************************************************

cart.php원본이 이렇게 되어있을겁니다....가장아래에...[확인문구]를 이용해  query를 만드신후

phpmyadmin프로그램으로  결과물을 확인해보셔야합니다.

만일 정상적이라면..그아래 for문을 확인하셔야합니다.

for문의 문제는이런류입니다.

[예:1에서 10을 더한값]

for($i-0;$i<10;$i++){

aaa +=$i;

}

이럼 보통 합이 나오겠지요..

그런데... 

for($i-0;$i<10;$i++){

aaa =$i;

}

'+'덧셈을 빼버리면....aaa의 결과값은 마지막 입력된 '10'만 나오는겁니다.

위의 증상이...사소한 문제로 비정상적인 결과물이 나오는것이라 추측해봅니다.

이런식으로 확인을 해보세요..

 

 

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 2

회원로그인

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