장바구니 상품정보 배열담기
본문
도저히 감이 안와서 고수님들의견좀 부탁드리려고 합니다ㅠㅠ
장바구니에 담긴 상품정보(상품명, 금액, 수량) 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
$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 인가요?