[8] PHP - $_GET 사용법
2024. 4. 16. 12:09ㆍPHP
728x90
[ 환경 ]
ㄴ php 7
1. form 태그
<!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 |