조건문 활용, isset() 함수
isset() 함수 : 해당 변수가 선언되었는지 확인하고 그렇다면 True, 아니면 False를 출력.
isset() 함수 괄호에 변수로 GET방식으로 id 파라미터값을 받아오려하는데,
이 id 파라미터값이 존재하는지 확인하는 조건문이다.
<php 소스코드>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <h1><a href="index3.php">WEB</a></h1> <ol> <li><a href="index3.php?id=HTML">HTML</a></li> <!-- 해당 하이퍼링크를 클릭하면 id 파라미터 값(여기선 HTML)을 전달한다. 즉, 클릭하면 id 값으로 HTML이 들어간다.--> <li><a href="index3.php?id=CSS">CSS</a></li> <!-- 해당 하이퍼링크를 클릭하면 id 파라미터 값(여기선 CSS)을 전달한다. --> <li><a href="index3.php?id=JavaScript">JavaScript</a></li> <!-- 해당 하이퍼링크를 클릭하면 id 파라미터 값(여기선 JavaScript)을 전달한다. --> </ol> <h2> <?php if(isset($_GET['id'])){ /* isset() 함수 : 해당 변수가 선언되었는지 확인하고 그렇다면 True, 아니면 False를 출력. 즉 if ()안에 true, false 값을 주게된다. 즉, isset() 함수 괄호안에 변수로 GET방식으로 id 파라미터값을 받아오려하는데 이 id 파라미터값이 존재하는지 확인하는 조건문이다. */ echo $_GET['id']; // id 파라미터값이 존재한다면 해당 id 파라미터값 출력. } else { // 존재하지 않는다면 else {}안 입력값 실행.(else { }안에 입력한 값 출력.) echo "HTML, CSS, JavaScript 중 하나를 선택해주세요.(id 파라미터값 입력 안됨)"; } ?> </h2> <?php if(isset($_GET['id'])){ /* isset() 함수 : 해당 변수가 선언되었는지 확인하고 그렇다면 True, 아니면 False를 출력. 즉 if ()안에 true, false 값을 주게된다. 즉, isset() 함수 괄호안에 변수로 GET방식으로 id 파라미터값을 받아오려하는데 이 id 파라미터값이 존재하는지 확인하는 조건문이다. */ echo file_get_contents("data/".$_GET['id']); /* file_get_contents() 함수는 해당 경로에 있는 파일의 내용을 가져오는 함수이다. 여기서는, data 폴더안의 (GET함수로 받아온 id 파라미터값에 해당하는 이름의 파일)파일의 내용을 가져오게된다. id 파라미터값은 하이퍼링크를 클릭하여 받아온 값이 된다(위에 코드 참고). CSS,HTML,JavaScript 셋 중 하나. "data/"와 $_GET['id']을 .을 통해 연결해 data/CSS 또는 data/HTML 또는 data/JavaScript 경로의 모습으로 완성되게된다. CSS, HTML, JavaScript 파일에는 각각 다른 내용을 입력해 저장해두었다. */ } else { // 존재하지 않는다면 else {}안 입력값 실행.(else { }안에 입력한 값 출력.) echo "HTML, CSS, JavaScript 중 하나를 선택해주세요222.(id 파라미터값 입력 안됨)"; } ?> </body> </html> |
<웹페이지 출력>
1. id 파라미터값을 입력하지 않았을때
/
2. HTML 하이퍼링크를 클릭하였을때
3. CSS 하이퍼링크를 클릭하였을때
4. JavaScript 하이퍼링크를 클릭하였을때
'Web Programming Language > PHP' 카테고리의 다른 글
배열 (0) | 2020.10.23 |
---|---|
반복문 while (0) | 2020.10.23 |
조건문 if (0) | 2020.10.22 |
var_dump() 함수, 비교 연산자의 사용, Boolean 데이터타입 (0) | 2020.10.22 |
file_get_contents() 함수 (0) | 2020.10.22 |
댓글