PHP
[PHP] 계산기
98kg
2024. 2. 22. 20:42
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Calculator</title>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="calForm">
<label for="num1">첫 번째 숫자를 입력해주세요.</label><br>
<input type="text" name="num1" id="num1" autocomplete="off">
<br>
<label for="operator">연산자를 선택해주세요</label>
<select name="operator" id="operator">
<option value="+"> + </option>
<option value="-"> - </option>
<option value="/"> / </option>
<option value="%"> % </option>
<option value="*"> * </option>
</select>
<br>
<label for="num2">두 번째 숫자를 입력해주세요.</label><br>
<input type="text" name="num2" id="num2" autocomplete="off">
<br>
<button type="submit" name="sub_btn" id="sub_btn">계산</button>
</form>
<?php
if(isset($_POST['num1']) && isset($_POST['num2']) && isset($_POST['operator'])){
$num1 = $_POST['num1'];
$num2 = $_POST['num2'];
$operator = $_POST['operator'];
$result = 'RESULT : '.$num1.$operator.$num2;
if($_POST['num1'] != '' && $_POST['num2'] != ''){
switch($operator){
case '+':
echo $result.'='.$num1 + $num2;
break;
case '-':
echo $result.'='.$num1 - $num2;
break;
case '/':
echo $result.'='.$num1 / $num2;
break;
case '%':
echo $result.'='.$num1 % $num2;
break;
case '*':
echo $result.'='.$num1 * $num2;
break;
}
}
}
?>
</body>
</html>
<결과>
덧셈
뺄셈
몫
나머지
곱셈