[8] PHP - $_GET 사용법

2024. 4. 16. 12:09PHP

728x90

[ 환경 ]
ㄴ php 7


 

1. form 태그

$_GET 사용법
1.
2.
3.
4.
<!DOCTYPE html>
<html>
<head>
	<title>$_GET 사용법</title>
</head>
<body>
	<form method="GET" action="getvalue.php">
		1. <input type="text" name="get1"><br>
		2. <input type="password" name="get2"><br>
		3. <select name="get3">
			<option value="사과">사과</option>
			<option value="배">배</option>
		</select><br>
		4. <textarea name="get4"></textarea><br>
		<button type="submit">get 전송</button>		
	</form>
</body>
</html>

[ form태그 옵션 ]

ㄴ form태그의 method,action 옵션을 활용해서 정보를 전달해야함.

ㄴ $_GET변수로 값을 전달할것이므로 method="GET"

ㄴ action은 정보를 받을 파일경로를 입력해주면 된다.

 

[ input 태그 옵션 ]

ㄴinput의 name옵션이 $_GET 이름으로 들어간다.

※ php에서 input name값과 다르게 입력해서 호출할 경우 값을 불러오지 못한다

ㄴ 위 input, select, textarea에서 입력한 값이 php 값으로 들어간다.

ㄴ input type checkbox, radio등의 타입도 값을 넘겨서 받을 수 있다.

 

★ POST방식으로 보낼때와 모두 동일하지만, GET방식의 차이점은 주소에 URL이 붙는다

ㄴ URL에 입력한 정보가 다 공개되기 때문에 일반적인 입력과 저장하는 형태에서는 잘 사용하지 않는다.


사용예시)
ㄴ 검색기능, api호출시 (공공api나 오픈api등) 공개되도 되는 정보들

 

 

2. 값 입력 및 출력

ㄴ get1, get2, get3, get4 name에 값 입력 후 전송 버튼 클릭

<?php 

	print_r($_GET); // print_r로 배열로 담긴 get값 출력.

	echo "<br> 1 : ".$_GET['get1']."<br>"; // get1 값 출력
	echo "2 : ".$_GET['get2']."<br>"; // get2 값 출력
	echo "3 : ".$_GET['get3']."<br>"; // get3 값 출력
	echo "4 : ".$_GET['get4']."<br>"; // get4 값 출력


?>

ㄴ 최종 출력결과 ( 정상적으로 전송 완료 )

ㄴ 각각의 get값에 입력한 값이 붙은 것을 확인할 수 있다.

728x90

'PHP' 카테고리의 다른 글

[10] PHP - $_FILES란?  (0) 2024.04.21
[9] PHP - CURL 사용법  (2) 2024.04.18
[7] PHP - $_POST 사용법  (0) 2024.04.15
[6] PHP - 파일 불러오기(include,require)  (0) 2024.04.14
[5] PHP - 로그아웃  (0) 2024.04.12