PHP에서 다음 페이지로 변수값 넘기기
PHPPHP에서 다음 페이지로 변수값 넘기기
현재 페이지에서 다음 페이지로 리다이렉션 하면서 변수의 값을 넘기고 싶은 경우가 있습니다.
그럴때는 아래의 4가지 방법 중 가장 적절한 방법을 선택하시면 됩니다.
세션 이용하기
가장 흔하게 쓰는 방법 중 하나입니다.
세션에 담으세요.
보내는 페이지
session_start(); // 이 구문은 페이지에서 딱 한번만 세션을 쓰기 전에 사용하시면 됩니다.
$_SESSION['varname'] = $var_value;
받는 페이지
session_start(); // 이 구문은 페이지에서 딱 한번만 세션을 쓰기 전에 사용하시면 됩니다.
$var_value = $_SESSION['varname'];
쿠키
쿠키도 이용할 수 있습니다.
보내는 페이지
$_COOKIE['varname'] = $var_value;
받는 페이지
$var_value = $_COOKIE['varname'];
get 요청
보내는 페이지
<a href="page2.php?varname=<?php echo $var_value ?>">Page2</a>
받는 페이지
$var_value = $_GET['varname'];
post 요청
보내는 페이지
<form method="post" action="page2.php">
<input type="hidden" name="varname" value="<php= $var_value ?>">
<input type="submit">
</form>
받는 페이지
$var_value = $_POST['varname'];
배열이나 객체를 넘기고 싶을 때
물론 넘기고 싶어하는 값이 단순한 문자열이나 숫자가 아닐 수도 잇습니다.
배열이나 혹은 객체일 수도 있죠.
그럴때는 직렬화를 사용하시면 됩니다.
보내는 페이지
$se = serialize(객체나 배열);
받는 페이지
$us = unserialize(쿠키,세션,get 또는 포스트 요청 변수);
'PHP' 카테고리의 다른 글
PHP에서 self와 this의 차이 (0) | 2017.11.27 |
---|---|
PHP 멀티 쓰레딩 (0) | 2017.11.27 |
PHP로 유튜브 썸네일 가져오기 (0) | 2017.11.26 |
PHP 배열 요소 삭제하기 (0) | 2017.11.25 |
PHP 다른 페이지 컨텐츠 가져오기 (0) | 2017.11.25 |