PHP 학습 노트 (8): PHP 페이지 간 의 값 전달 방법 네 가지

원본 주소:http://www.jb51.net/article/38251.htm
이 글 은 PHP 페이지 간 매개 변 수 를 전달 하 는 네 가지 방법 에 대해 상세 하 게 분석 하고 소개 하 였 으 며, 필요 한 친구 들 은 참고 하 시기 바 랍 니 다.
페이지 01. php 와 페이지 02. php 두 개의 php 파일 을 정의 하여 페이지 01 의 내용 을 페이지 02 에 전달 한 다음 에 계속 사용 할 수 있 도록 합 니 다.
--------------------------------------------------------------------------------
첫 번 째: 클 라 이언 트 브 라 우 저의 쿠키 를 사용 합 니 다.쿠키 는 쉽게 이해 할 수 있 습 니 다. 임시 파일 입 니 다. 이 를 저장실 로 볼 수 있 습 니 다. 브 라 우 저 는 탐색 하 는 과정 에서 정 보 를 기록 하고 잠시 여기에 저장 할 수 있 습 니 다.
페이지 01 에 쿠키 를 설정 합 니 다.
 
  
<?php
       setcookie('mycookie',' ');
?>

이렇게 간단 합 니 다. 우 리 는 이미 쿠키 를 만 들 었 습 니 다.
변 수 를 정의 합 니 다. my cookie 의 값 은 문자열 '자체 영' 입 니 다.
저 희 는 쿠키 변수 에 마음대로 이름 을 지 을 수 있 고 여러 개의 쿠키 변 수 를 정의 할 수 있 습 니 다.
페이지 02 페이지 에서 쿠키 를 받 습 니 다.
 
  
<?php
     $wuziling = $_COOKIE['mycookie'];
     echo $wuziling;
?>

우 리 는 $ 를 사용한다COOKIE [] 는 쿠키 의 변수 인 my cookie 를 추출 하여 $wuziling 에 값 을 지불 합 니 다.그리고 간단 한 출력.
자, 여기 서 쿠키 를 사용 하여 페이지 사이 에서 파 라 메 터 를 전달 합 니 다.
--------------------------------------------------------------------------------
두 번 째: 서버 쪽 세 션 을 사용 합 니 다.세 션 을 이해 하 는 것 은 쉬 운 일이 다.쿠키 와 달리 서버 측의 임시 저장실 입 니 다.세 션 은 흔히 세 션 이 라 고 불 린 다.
페이지 01 에 세 션 을 설정 합 니 다.
 
  
<?php
session_start();
$_SESSION["temp"]=array('123','456','789');
?>

세 션 을 사용 하려 면 세 션 을 시작 해 야 합 니 다.session_start();세 션 을 시작 하 는 방법 입 니 다.보통 맨 앞 에 써 야 돼 요.
두 번 째 문 구 는 $ 를 정 의 했 습 니 다.SESSION ["temp"] 배열, 배열 의 이름 은 $ 입 니 다.SESSION [temp] 에는 세 개의 문자열 이 저장 되 어 있 습 니 다.
페이지 02 페이지 에서 session 을 받 습 니 다.
 
  
<?php
     session_start();
     for($i=0;$i<3;$i++)
     {
             echo $_SESSION['temp'][$i].'<br />';
     }
?>

먼저 세 션 을 시작 합 니 다.시작 한 후에 저 희 는 page 01 에서 정의 한 변 수 를 사용 할 수 있 습 니 다. 다른 어떠한 조작 도 필요 없습니다. 여 기 는 쿠키 와 다 릅 니 다.
다음은 for 순환 을 사용 하여 내용 을 출력 합 니 다.
[$SESSION [temp] [$i] 는 2 차원 배열 이 라 고 생각 하지 마 세 요. 1 차원 배열 입 니 다. 배열 의 이름 은 $SESSION [temp] 입 니 다. 이 이름 은 비교적 번 거 롭 지만 배열 의 아래 표 시 는 'temp' 입 니 다.]
[우리 가 $SESSION ["temp"] 을 쓸 때 temp 에 작은 따옴표 나 작은 따옴표 가 모두 등가 입 니 다.]
[여기 서 세 션 변 수 를 정의 할 때 배열 을 정의 하고 일반 변 수 를 정의 할 수 있 습 니 다. 쿠키 에서 말 한 것 처럼]
--------------------------------------------------------------------------------
세 번 째: 양식 으로 전달 합 니 다.
page 01. php 이렇게 쓰기:
 
  
<form action="page02.php" method="post">
     <input type="text" name="wuziling" />
     <input type="submit" name="submit" value=" " />
</form>

폼 안의 속성 action 은 이 폼 의 내용 을 어느 페이지 에 전달 할 지 직접 지정 합 니 다.method 는 전달 방식 을 가 리 켰 다.post 대 표 는 우리 가 문 자 를 보 내 는 것 처럼 메 시 지 를 전달 합 니 다.
page 02. php 이렇게 쓰기:
 
  
<?php
     $wu = $_POST['wuziling'];
     echo $wu;
?>

$ 로POST [] 전달 되 는 변수 값 가 져 오기.이 변수 이름 wuziling 은 폼 의 input 태그 의 name 속성 에서 정의 합 니 다.
그리고 이 를 다른 변수 $wu 에 전달 합 니 다.이렇게 하면 우 리 는 출력 할 수 있다.직접 출력 도 가능 합 니 다. echo.   $_POST['wuziling'];
[어디 가 잘 모 르 시 면 본 판 의 또 다른 상세 한 소개 양식 이 제출 한 게시 물 을 참고 하 세 요]
[method 의 값 도 get 일 수 있 습 니 다.]
--------------------------------------------------------------------------------
네 번 째: 하이퍼링크 전달 파 라 메 터 를 사용 합 니 다.우리 가 인터넷 에 접속 하 는 많은 조작 은 모두 하이퍼링크 를 클릭 하여 웹 페이지 사 이 를 이리 저리 뛰 어 다 니 는 것 이다.점 을 찍 는 동시에 매개 변 수 를 전달 할 수 있 습 니 다.
page 01. php 이렇게 쓰기:
 
  
<?php
$var = 'I love you !';
?>
<a href="<?php echo "page02.php?new=".$var ?>">get</a>

변수 $var 를 정의 합 니 다.
하이퍼링크 a 의 href 속성 에 page 02 페이지 로 이동 하 겠 다 고 쓰 여 있 습 니 다.뒤에 물음표 가 추가 되 어 있 습 니 다. 자신 이 정의 하 는 변수 new [이 이름 은 page 02 페이지 에서 사용 할 것 입 니 다]. new 의 값 은 우리 가 전달 하고 자 하 는 $var 입 니 다.
page 02. php 이렇게 쓰기:
 
  
<?php
     echo   $_GET['new'];
?>

사용 $GET [] 는 new 의 값 을 가 져 와 출력 하거나 다른 용도 로 사용 할 수 있 습 니 다.
이 브 라 우 저 주소 표시 줄 은 new 변수 와 값 을 직접 볼 수 있 습 니 다.

좋은 웹페이지 즐겨찾기