Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Kalkulator
szmerak
post 30.05.2007, 15:40:49
Post #1





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


Mam tutaj taki skrypcik napisany przezemnie na kalkulator tylko zapomniało mi się co się dawało w if aby sprawdzić czy liczby są
  1. <?
  2. echo '<form action=index method=GET>
  3. Podaj Liczbę 1 <input type=text name=1><br>
  4. Podaj Liczbę 2 <input type=text name=2><br>
  5. Dodaj <input type=radio name=oblicz value="suma"/><br>
  6. Odejmnij <input type=radio name=oblicz value="roznica"/><br>
  7. Pomnóż <input type=radio name=oblicz value="iloraz"/><br>
  8. Podziel <input type=radio name=oblicz value="iloczyn"/><br>
  9. <input type=submit value=Wynik><br>';
  10. $a = $_GET['1'];
  11. $b = $_GET['2'];
  12.  
  13. switch($_GET['oblicz'])
  14. {
  15. case suma:
  16. if($a == $b)
  17. echo "Nie wpisałes Liczb";
  18. else
  19. echo "Wynik: ". $a+$b ."";
  20. break;
  21. case roznica:
  22. if($a == $b)
  23. echo "Nie wpisałes Liczb";
  24. else
  25. echo "Wynik: ". $a-$b ."";
  26. break;
  27. case iloraz:
  28. if($a == $b)
  29. echo "Nie wpisałes Liczb";
  30. else
  31. echo "Wynik: ". $a*$b ."";
  32. break;
  33. case iloczyn:
  34. if($a == $b)
  35. echo "Nie wpisałes Liczb";
  36. else
  37. echo "Wynik: ". $a/$b ."";
  38. break;
  39. }
  40. ?>

Co dać zamiat == questionmark.gif zapomniało mi się ;/. Bo to jest dobre ale jak ktoś da np. 2 i 2 to pokazuje mu się nie wpisałeś liczb!
Go to the top of the page
+Quote Post
tommy4
post 30.05.2007, 15:45:05
Post #2





Grupa: Zarejestrowani
Postów: 288
Pomógł: 12
Dołączył: 2.12.2005

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


$a == $b to operator porównania.

Jak chcesz sprawdzić czy liczby zostały wpisane i czy są liczbami to najlepiej:

if(strlen($a) > 0 && is_numeric($a)) i to samo dla $b.
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:34