$ _GET 변수를 사용하여 $ _SESSION 변수에 넣는 간단한 장바구니를 만들고 싶었습니다. 내가 시도한 코드는 다음과 같습니다.PHP가 세션에 vars를 추가하는 중
내 항목 ids가 숫자이므로 세션 변수에 추가 할 임의 항목을 먼저 체크합니다. 그런 다음 결과를보기 위해 var_dump를 수행합니다. ? 처음으로 내가 가진 코드를 실행 추가 = (102) 내가 얻을 :
array(1) { [102]=> int(1) }
내가 다음에 다시 스크립트를 실행 내가 얻을 = 108 추가 : 내가 원하는 것은
array(1) { [108]=> int(1) }
:
array(2) { ["102"]=> int(1), ["108"]=> int(1) }
내가 뭘 잘못하고 있니? 내 개념은 $ _GET 변수를 문자열로 변환하고 수량 1과 $ _GET의 문자열 값을 $ _SESSION에 연관시켜 저장하는 것입니다. 이것은 내가 원하는만큼 자신의 ID가 같지 않은 한 많은 항목을 추가 할 수 있어야합니다. 여기
내가 시도 대안입니다 :strval($_GET['add']),
(string)($_GET['add']),
$_GET['add']
아무것도 작동하는 것 같다 없습니다.
도움을 주시면 감사하겠습니다.
시도해주세요. $ _SESSION [(string) $ _ GET [ 'add'] []] = 1; – Satya