2010-07-19 4 views
0

여러 섹션이있는 양식을 만들려고합니다. 그것은 실제로 온라인 메뉴 주문 시스템입니다. 동일한 섹션 (예 : 전채)에 있으면 값이 $ _SESSION에 성공적으로로드되고 텍스트 상자에 값으로 표시됩니다. 그러나 섹션을 전환하면 (예 : .. 수프) 값이 먼저로드됩니다. 그러나 특정 섹션/스위치 섹션에 대한 주문을 제출하면 Appetizer에서 값을 잃습니다.

내 세션 배열은 POST 배열에서 값을 검색 할 수 있으며 원래 저장된 값을 유지하지 못하는 것 같습니다.

누군가 내가 뭘 잘못했는지 말해 줄 수 있습니까? 나는 이것에 상대적으로 새롭다. 모든 페이지의 상단에

This is where the code is...

답변

1
session_start(); 

?

+0

예, 있습니다. 어쨌든 단 하나의 PHP 파일이 있습니다 – Melody

2

음, 세션이 서버에서 실제로 작동하는지 확인해 보겠습니다. 이 코드 스 니펫을 자체 파일에 사용해보십시오. 몇 번 새로 고침하십시오. 카운터는 매번 증가합니다. 그거야? 보고 된 오류가 있습니까?

<?php 
error_reporting(E_ALL | E_STRICT); 
ini_set('display_erorrs', true); 
session_start(); 

if(!array_key_exists('counter', $_SESSION)) 
    $_SESSION['counter'] = 0; 

echo "You have visited this page " . $_SESSION['counter'] . "times."; 
exit; 
0

ur는 모든 값을 ur session.so로 다시 덮어 쓰면 두 번째로 이전 값이 저장되지 않는다고 생각합니다. 항목 이름과 수량의 값만 저장하십시오.이 도움이된다고 생각하십시오.

1

답장을 보내 주셔서 감사합니다. 따라서 서버의 공간이 부족합니다. 다른 서버에서 코드를 테스트 한 결과 정상적으로 작동했습니다!

+0

Aww 고마워요! :-디 – Snifff

관련 문제