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

다중 장바구니 기능

· 12년 전 · 54 · 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도 배열로 해서 넘겼더니
이상없이 장바구니에 들어갑니다.

관리자님 감사드립니다.

게시글 목록

번호 제목
56008
56006
55990
55994
55996
55987
55981
55976
55973
55968
55967
55966
55963
55959
55956
55951
55949
55948
55946
55944