2013-05-29 2 views
1

두 개의 PHP 페이지 page1.php와 page2.php가 있습니다. page1.php에는 하나의 입력 상자와 하나의 클릭 가능한 버튼이있는 양식이 있습니다. 버튼이 발동하는 동작은 page2.php입니다. 제 질문은 이전에 저장된 데이터를 잃지 않고 입력란에 입력 된 데이터를 page2.php에 저장하는 방법입니다. $ _SESSION [ 'data']를 사용하여 데이터를 캡처했지만, page2.php의 버튼을 누를 때마다 page2.php의 데이터가 새로 고침됩니다.PHP에서 세션을 사용하여 데이터를 축적하는 방법은 무엇입니까?

+1

행동은 올바른 것입니다. 게시 된 모든 정보를 유지하려면'arrays'를 사용하십시오. 두 페이지의 시작 부분에'session_start();'를 추가하는 것을 잊지 마십시오. –

+0

@ MarceloPascual- session_start()가 두 페이지에 추가되었습니다. 배열을 사용하여 데이터를 어떻게 저장합니까? – dhssa

답변

1

$ _SESSION 변수는 배열이며 다른 배열 변수와 마찬가지로 사용할 수 있습니다. 예를 들어 : 당신이 볼 수 있듯이

$_SESSION['data']['page1'] = $info_page1 

은 $ _SESSION 변수는 키와 값 배열입니다. 그런 다음 바로 사용하여 page1.php 입력 값을 참조 할 수 있습니다 $_SESSION['data']['page1']

스크립트의 시작 부분에 start_session() 함수를 넣어야합니다.

는 나는 그것이 도움이 될 희망, 미안 내 영어 :

관련 문제