-
<!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>
<결과>
덧셈
뺄셈
몫
나머지
곱셈
'PHP' 카테고리의 다른 글
[PHP] Filter (0) 2024.02.23 [PHP] Session 을 이용한 로그인, 로그아웃 구현 (DB x) (0) 2024.02.22 [PHP] 구구단 (0) 2024.02.22 [PHP] Session (0) 2024.02.22 [PHP] cookie 생성, 확인, 삭제 (0) 2024.02.22