Advertisement
Guest User

Untitled

a guest
Nov 17th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.35 KB | None | 0 0
  1. //index.php
  2. <form action="" method="get">
  3.     <input type="number" name="firstNumb" placeholder="Введите 1-е число" value="<?php echo $_GET['firstNumb'] ? $_GET['firstNumb'] : null ;?>" required>
  4.     <select name="symbol">
  5.         <?php foreach (['+','-','/','*'] as $key => $val) {
  6.             if( $val ==  $_GET['symbol'] ){
  7.                 ?>
  8.                     <option value='<?php echo $val; ?>' selected><?php echo $val; ?></option>
  9.                 <?php
  10.             }else{
  11.                 ?>
  12.                 <option value='<?php echo $val; ?>'><?php echo $val; ?></option>
  13.                 <?php
  14.             }
  15.         } ?>
  16.     </select><br>
  17.     <input type="number" name="secondNumb" placeholder="Введите 2-е число" value="<?php echo $_GET['secondNumb'] ? $_GET['secondNumb'] : null ;?>" required>
  18.     <input type="submit" name="submitNumb" value='='>
  19. </form>
  20.  
  21. Результат: <?php echo calculate(); ?>
  22.  
  23. //functions.php
  24. function calculate(){
  25.     switch($_GET['symbol']){
  26.         case '+':
  27.             return $_GET['firstNumb'] + $_GET['secondNumb']; break;
  28.         case '-':
  29.             return $_GET['firstNumb'] - $_GET['secondNumb']; break;
  30.         case '*':
  31.             return $_GET['firstNumb'] * $_GET['secondNumb']; break;
  32.         case '/':
  33.             return $_GET['firstNumb'] / $_GET['secondNumb']; break;
  34.         default:
  35.             return $_GET['firstNumb'] + $_GET['secondNumb']; break;
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement