쿠키값을 배열로 저장하는 방법
본문
전 지금 쇼핑몰의 장바구니를 만들려고 하는데요
한 사용자가 여러가지 상품을 장바구니에 담을 경우
어떻게 해야할지
전 데이터베이스를 사용하지 않고 그냥 쿠키에 저장했다가
사용자가 쇼핑몰을 떠나면 쿠키값을 삭제하고자 합니다.
그러다 보니 쿠키값을 배열을 사용해 저장하고 싶은데
어떻게 해야 할지.
그리고 장바구니에서 보여줄때는 어떻게 배열로 저장된
정보를 읽어와야할지 모르겠네요
혹시 소스나 알고 계신분은 알려주세요 ~!
답변 1
음 글쎄요...배열이라...
먼저 쿠키명과 값을 배열로 만드세요...
setcookie(카운트[], $카운트값변수, time()+3600);
setcookie(쿠키명[], $카운트[], tiem()+3600);
<br>
이렇게하고요.. 주문한 물품을 쿠키명[$카운트[]]이런식으로 하고요
이것을 가지고 물품을 화면에 보여줄때에....
먼저 배열의 갯수를 알아야 겠죠...
$num = count(쿠키명[]); 하면 정수형 숫자가 나오죠..
이변수를 가지고 for구문을 돌려서.. 출력을 하면 되죠...
for($i=0; $i<$num; $i++)
{ <br>
$que="select * from 테이블 where id = $쿠키명[$i]";
이런식으로요...
전에 저도 한번 이런식을 해봤는데.... 되긴됩니다....
근데 좀 가물 가물해서.. 맞는지는 잘 하지만 기본 로직은 이렇읍니다.
제가 소스를 잊어버려서..... 참 참고로 지우기할때 카운터 수를 줄이고
그 다음부터 증가를 시키면 되더군요...
도움이 되시길 바라며...