320x100
반응형

POST 방식으로 데이터 다른 페이지로 전송하기
1. 입력받고 전송하기 위한 html 문 |
test1_ok.php로 보낼 폼을 만들어준다.
<form action="test1_ok.php" method="post">
name="dan"
name="condition"
name을 적용하여 넘겨줄 데이터 이름을 확인할수있다.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>test1</title>
</head>
<style>
form {font-size: 20px;}
</style>
<body>
<h1>구구단 출력 하기</h1>
<form action="test1_ok.php" method="post">
<div>
<span>
▶ 구구단 :
</span>
<span>
<select name="dan">
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select> 단
</span>
</div>
<br/>
<div>
<span>
▶ 실행조건 :
</span>
<span>
<input type="radio" name="condition" value="1"/>for
<input type="radio" name="condition" value="2"/>while
</span>
</div>
<br/>
<div>
<input type="submit" value="전송"/>
</div>
</form>
</body>
</html>

2. test1.php에서 받은 데이터를 바탕으로 구구단 출력
|
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>test1_ok</title>
</head>
<style>
h3 {color:red;}
*{font-size:20px;}
</style>
<body>
<?php
//값이 넘어 왔는지 확인
function p($v){
if(isset($_POST["$v"])){
$a = $_POST["$v"];
}else{
$a = "오류입니다.";
}
return $a;
}
//dan 입력 받기
$dan = p("dan");
//실행조건 입력 받기 1(for)or2(while)
$condition = p("condition");
//스위치 설정 for or while
switch ($condition) {
case 1: //for 선택 했을때 실행
echo "<h3>$dan 단 for문</h3>";
for($i=1;$i<=9;$i++){
echo $dan."x".$i."=".$dan*$i."<br/>";
}
break;
case 2: //while 선택 했을때 실행
$i=1;
echo "<h3>$dan 단 while문</h3>";
while($i<=9){
echo $dan."x".$i."=".$dan*$i."<br/>";
$i++;
}
break;
default: //무슨 문제가 있어 1,2 값이 없을떄
echo "오류입니다.";
break;
}
?>
</body>
</html>


320x100
반응형
'잡학다식 > 코딩 공부' 카테고리의 다른 글
[MFC] CString -> int 변환, Format 형식, 형 변환 (0) | 2022.10.25 |
---|---|
[C#] region 사용/단축키 (0) | 2022.10.13 |
[JAVA] Scanner 클래스 사용하기 (0) | 2022.10.03 |
[JAVA] 이클립스 출력하기 (0) | 2022.10.03 |
[JAVA]이클립스 프로젝트 생성 및 글꼴 설정 (0) | 2022.10.02 |