Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Wprowadzanie dowolnej ilości liczb w kalkulatorze do obliczenia w kalkulatorze, Użytkownik wprowadza wiele liczb do obliczenia w kalkulatorze
Martitaa
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 20.05.2020
Skąd: Warszawa

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


Jak zrobić kalkulator w którym użytkownik mógłby wprowadzać dowolną ilość liczb do obliczenia?
Chciałabym to zrobić na 2 sposoby
I sposób
Wprowadzanie działania w jednym polu input.

II sposób
Użytkownik klika w dodaj pole i wpisuje kolejną liczbę do obliczenia.

Umiem zrobić kalkulator, gdzie można wprowadzić 2 liczby do obliczenia np. 2 + 2. Szukałam w internecie i nie znalazłam.

Proszę o pomoc.

Przeczytałam wszystkie kursy php jakie znalazłam w internecie. umiem tworzyć pętle, zmienne itp. ale jak przychodzi do zrobienia jakiegoś zadania to już nie wiem jak to zadanie zrobić.

  1. <form method="POST" action="">
  2. <h2>Kalkulator</h2>
  3. <input type="text" name="liczba1" size="10">
  4. <select name="znak">
  5. <input type="text" name="liczba2" size="10">
  6. <input type="submit" value="Oblicz">
  7. </form>



  1. <?php
  2. $liczba1 = $_POST['liczba1'];
  3. $znak = $_POST['znak'];
  4. $liczba2 = $_POST['liczba2'];
  5.  
  6. $wynik = "";
  7. switch ($znak)
  8. {
  9. case "+":
  10. $wynik = $liczba1+$liczba2;
  11. break;
  12. case "-":
  13. $wynik = $liczba1-$liczba2;
  14. break;
  15. case "*":
  16. $wynik = $liczba1*$liczba2;
  17. break;
  18. case "/":
  19. $wynik = $liczba1/$liczba2;
  20. break;
  21. }
  22. echo $liczba1;
  23. echo " ";
  24. echo $znak;
  25. echo " ";
  26. echo $liczba2;
  27. echo " ";
  28. echo "= ";
  29. echo $wynik;
  30. ?>
  31.  



Ten post edytował nospor 12.06.2020, 14:20:17
Powód edycji: [nospor]: poprawa formatowania posta
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 17.09.2025 - 14:15