티스토리 뷰

1. 개념
input hidden 역할
input hidden는 폼의 input 태그에서 타입의 속성을 hidden으로 설정하여 POST로 다른 php 페이지에 숨기는 값을 보낼 수 있음
2. 예제
input hidden 예시
PHP 코드
send.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<! DOCTYPE html>
<html lang = "kr" >
<head>
<meta charset = "utf-8" >
<title> 키보드와 하루 </title>
</head>
<body>
<?php
$t1 = 1000;
$t2 = 2000;
?>
<form method = "POST" action = "call.php" >
//php에 있는 t1과 t2 값을 숨김으로 call.php로 보냄
<input type = "hidden" name = "t1" value ="<?php echo $t1 ;?>" />
<input type = "hidden" name = "t2" value ="<?php echo $t2 ;?>" />
<input type = "submit" value = "전송" />
</form>
</body>
</html>
call.php
1
2
3
4
5
6
7
8
9
10
<?php
//send.php에 보낸 t1과 t2 값을 받음
$v_testVal1 = $_POST [ "t1" ];
$v_testVal2 = $_POST [ "t2" ];
 
print_r ( $v_testVal1 );
print_r ( "<br><br>" );
print_r ( $v_testVal2 );
 
?>
결과 화면
코드 설명
input type을 hidden으로 설정하게 되면 php 화면에서는 아무런 것도 보이지 않습니다.
말 그대로 숨겨서 값을 보내는 것이고 여기서 php 값을 보내고자 할 경우에는 valuephp echo를 사용하여 보내고자 하는 값의 변수명을 입력하게 됩니다.
제가 send.php 에서 t1과 t2에 1000과 2000이라는 값을 넣어놓고 숨김으로 call.php에 넘기고자 위에 처럼 입력을 하였습니다.
그리고 call.php에서는 기존에 방식 대로 $_POST를 이용해서 받아서 사용하였습니다.
그러면 위에서 처럼 결과 화면이 나오는 것을 확인하실 수 있습니다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday