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

cart.php 관련 채택완료

꼴랑2 5년 전 조회 3,339

장바구니 페이지에서 장바구니에 담긴 상품의 배열을 자바스크립트에서 가져오려고 합니다.

문법에 맞게 작성했는지, 회원님들의 검토, 의견 부탁드립니다. 

 

// cart.php 반복문안에 삽입

$option = " var arr = new Array(); ";

 

for ($i=0; $row=sql_fetch_array($sql); $i++) {      // php 의 for 문을 활용하여 자바스크립트 배열 생성     $it_id .= " arr[$i] = '$row[it_id]'; ";     $it_name .= " arr[$i] = '$row[it_name]'; "; } ?>

 

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

답변 1개

채택된 답변
+20 포인트
5년 전

제가 이해하기로는 작성해주신 코드는 꼴랑2 님께서 의도하신 대로 작동이 안될 것 같습니다.

 

json 타입의 데이터를 원하신다면 아래와 같은 코드를 참조하여 코드를 만들어 보시면 좋을 것같습니다.

 

</p>

<p><script></p>

<p>        var aa = [];</p>

<p></script></p>

<p><?php</p>

<p>for ($i=0; $row=sql_fetch_array($sql); $i++) { </p>

<p>    // php 의 for 문을 활용하여 자바스크립트 배열 생성</p>

<p>    $text = '{"i":"'.$row['it_id'].'","t":"'.$row['it_name'].'"}';</p>

<p>    ?></p>

<p>    <script></p>

<p>        aa.push(<?=$text?>);</p>

<p>    </script></p>

<p><?php</p>

<p>} //php for문 종료</p>

<p>?></p>

<p>

 

어떤 데이터를 얻고싶은지 자세하게 설명해주시면 다시 답변 해드리겠습니다.

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

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

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

로그인