장바구니 상품정보 배열담기 채택완료

도저히 감이 안와서 고수님들의견좀 부탁드리려고 합니다ㅠㅠ

장바구니에 담긴 상품정보(상품명, 금액, 수량) for문 밖에서 배열로 담으려고 하는데

어떤 방식으로 하면 좋을까요??

xxx.push (
{
        a : '제품명1',
        b : '제품가격1',
        c : '제품 수량1'
},
{
        a : '제품명2',
        b : '제품가격2',
        c : '제품 수량2'
}
);

이렇게 들어가야 하는데 

var선언하면 제일 마지막 상품밖에 안나오고ㅠㅠ

제가 한 방법은

for문안에

$oInfo = '{"a : '.$row['it_name'].'","b : '.$row['ct_price'].'","c : '.$sum['qty'].'"}';

이렇게 하고

최하단에 스크립트로

xxx.push(<?php echo $oInfo ?>);

이렇게 해봤는데 장바구니에 담긴 상품도 젤 마지막 상품 1개 정보밖에 안들어가고

이게 또 반복되면 중간에 쉼표구분은 어떻게 해야할지도 모르겠고요ㅠㅠ

개발자가 아니라 무쟈게 힘드네요ㅠㅠ

힌트좀 부탁드릴께요~!!! 고수님들!!!!!!!!!!!!

감사합니다!!!

답변 2개

채택된 답변
+20 포인트

$oInfo = '{"a : '.$row['it_name'].'","~~

--->

$oInfo[] = '{"a : '.$row['it_name'].'","~~~~

<  script  >

xxx= [];

<?php

for($i=0; $i< count($oInfo); $i++){?>

xxx.push(<?php echo $oInfo[$i] ?>);

<?php }?>

===================

or

php for문 끝난 후

$arrStr = implode("|",$oInfo);

<  script  >

xxx ='<?php echo $arrStr;?>'.split('|');

로그인 후 평가할 수 있습니다

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

js 인가요?

로그인 후 평가할 수 있습니다

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

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

로그인
🐛 버그신고