Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <title>Kalkulator na funkcjach</title>
- <meta charset="UTF-8">
- </head>
- <body>
- <?php
- $a = $_POST["liczba1"];
- $b = $_POST["liczba2"];
- function formularz()
- {
- ?>
- <form action="" method="post">
- Wykonaj Działanie:<br />
- <input name="liczba1" value="" />
- <?php echo $znak;?>
- <input name="liczba2" value="" /><br />
- <input type="submit" value="Sprawdź" name="submit"/>
- <input type="reset" value="Wyczyść" />
- </form>
- <?php
- }
- function menu()
- {
- ?>
- <center>
- <h2>Wybierz Typ Działania jakie chcesz wykonać</h2><br>
- <select name="menu" onchange="location = this.value;">
- <option>Wybierz z Listy</option>
- <option value="funkcje.php?dzialanie=dodawanie">Dodawanie</option>
- <option value="funkcje.php?dzialanie=odejmowanie">Odejmowanie</option>
- <option value="funkcje.php?dzialanie=mnozenie">Mnożenie</option>
- <option value="funkcje.php?dzialanie=dzielenie">Dzielenie</option>
- </select>
- </center>
- <?php
- }
- function suma($a, $b)
- {
- $wynik = $a +$b;
- $znak = '+';
- return $wynik;
- }
- function roznica($a, $b)
- {
- $wynik = $a - $b;
- $znak = '-';
- return $wynik;
- }
- function iloczyn($a, $b)
- {
- $wynik = $a * $b;
- $znak = '*';
- return $wynik;
- }
- function iloraz($a, $b)
- {
- $wynik = $a / $b;
- $znak = ':';
- return $wynik;
- }
- switch($_GET['dzialanie']){
- case '':
- menu();
- break;
- case 'dodawanie':
- $znak = '+';
- formularz();
- if (isset($_POST["submit"]))
- {
- echo suma($a, $b);
- }
- break;
- case 'odejmowanie':
- $znak = '-';
- formularz();
- if (isset($_POST["submit"]))
- {
- echo roznica($a, $b);
- }
- break;
- case 'mnozenie':
- $znak = '*';
- formularz();
- if (isset($_POST["submit"]))
- {
- echo iloczyn($a, $b);
- }
- break;
- case 'dzielenie':
- $znak = ':';
- formularz();
- if (isset($_POST["submit"]))
- {
- echo iloraz($a, $b);
- }
- break;
- default:
- echo 'Taka strona nie istnieje';
- break;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement