Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Kalkulator, podobny jak w Poczcie Polskiej
fakenmr
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 23.09.2011

Ostrzeżenie: (0%)
-----


Witam chcialbym sie dowiedziec jak mozna zrobic prosty kalkulator oparty na PHP jak na stronie Poczty Polskiej w cenniku patrzylem na wszystkie kalkulatory w sieci i w ogole i nie wiem jak sie zabrac za to sad.gif probowalem z tym prostym kalkulatorem no ale nic nie przychodzilo mi do glowy sad.gif moze Drodzy koledzy macie troche pomyslow badz jakis poczatkowy kodzik ktory mozna rozwinac zeby pomoc koledze ktory jest w tym tepy jak but w ramach prezentu swiatecznego smile.gif dziekuje za wszystko odpowiedzi od razu smile.gif

  1. <form method="post">
  2. <center><h3>List Polecony</h3></center> <br>
  3. <h5>Wprowadź pierwszą z liczb na której chcesz wykonać działanie: </h5>
  4. <input type="text" name="pierwsza" size=10 maxlength="10"> <br>
  5. <h5>Wprowadź druga z liczb na której chcesz wykonać działanie: </h5>
  6. <input type="text" name="druga" size=10 maxlength="10"> <br><br>
  7. <u>Jakie działanie chcesz przeprowadzić:</u> <br>
  8. <select name="dzialanie">
  9. <option value="a">dodawanie
  10. <option value="b">odejmowanie
  11. <option value="c">mnożenie
  12. <option value="d">dzielenie
  13. <br>
  14. <input type="submit" value="oblicz"> <input type="reset" value="wyczyść wszystkie pola"><br><br>

  1. <?php
  2. if(!empty($_POST["pierwsza"]) AND !empty($_POST["druga"]) AND is_numeric($_POST["pierwsza"]) AND is_numeric($_POST["druga"])){
  3. switch($_POST["dzialanie"]){
  4. case "a": echo "a+b=".($_POST["pierwsza"]+$_POST["druga"]); break;
  5. case "b": echo "a-b=".($_POST["pierwsza"]-$_POST["druga"]); break;
  6. case "c": echo "a*b=".($_POST["pierwsza"]*$_POST["druga"]); break;
  7. case "d": if($_POST["druga"]!=0){echo "a/b=".($_POST["pierwsza"]/$_POST["druga"]);}else{echo "nie dzieli się przez 0";} break;
  8. default: echo "błędne działanie"; break;
  9. }
  10. }
  11. else{
  12. echo "nie podałeś/aś wszystkich liczb";
  13. }
  14. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 13:49