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

다중 장바구니 기능

· 12년 전 · 56 · 7
영카트 기본 파일이 아닌 신규 파일로 다중 선택이 가능하도록 커스터마이징을 했습니다.

현재 각 상품을 선택해서 it_id값을 문자열로 "a/b/c/d" 등과 같이 만들어

장바구니 쪽으로 넘기는 작업을 하던중에 질문을 드립니다.

cartupdate.php 에서 w=="multi" 일 경우

여러개를 장바구니에 넣을수 있을것으로 보이는데

이는 변수를 POST방식으로 어떻게 넘겨야 하는지 궁금합니다.

조언 부탁드립니다.

댓글 작성

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

로그인하기

댓글 7개

<form method=post>
<input type=hidden name='w' value='multi'>
...
</form>

이런 방식으로 넘기시면 w 변수가 multil 라는 값으로 post 로 넘어가게 됩니다.
답변 감사합니다.

제가 만든 문자열을 post로 넘기고 w가 multi 값을 가진채로 보내는건 알겠습니다.
헌데 문자열을 어떠한 형태로 보내야 할지 계속적으로 테스팅중입니다.
이런 경우는 a/b/c/d 보다는
변수를 배열로 넘기시는 것이 더 나아 보입니다.

adm/shop_admin/itemlist.php
adm/shop_admin/itemlistupdate.php

이 코드를 참고해 보십시오.
배열화해서 넘기고 있습니다.
action은 cartupdate.php 이며
단순 it_id값만 넘기니 장바구니에 들어가지 않는거 같습니다.
필수로 잡아야 할 필드내용이 수량과 가격 2개를 더 넣어야 하나요??
shop/cartupdate.php 에서 multi 시 사용하는 POST 값은

else if ($w == "multi") // 온라인견적(등)에서 여러개의 상품이 한꺼번에 들어옴.


it_id
ct_qty
it_amount
it_point

입니다.
답변 감사합니다. 말씀하신대로 변수를 넘기고
print_r2($_POST); exit; 결과
[it_id] => Array
(
[0] => 1360634022
[1] => 1360654033
)

[ct_qty] => Array
(
[0] => 1
[1] => 1
)

[it_amount] => Array
(
[0] => 130000
[1] => 130000
)

[it_point] => Array
(
[0] => 0
[1] => 0
)

까지 확인하였으나 장바구니에는 들어가지 않네요..
뭐가 문제일가요..ㅠㅠ
아.. it_name도 필수인가봅니다.
첫줄부터 count하길래 it_name도 배열로 해서 넘겼더니
이상없이 장바구니에 들어갑니다.

관리자님 감사드립니다.