Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Prosty kalkulator coś nie działą
Forum PHP.pl > Forum > Przedszkole
ciegiel
Witam, zacząłem się do wczoraj uczyć PHP po trochu i dzisiaj chciałem napisać prosty kalkulator, ale coś nie działa i nie wyświetla mi się nic.

  1. <html>
  2. <head>
  3. <title> Kalkulator </title>
  4. </head>
  5. <body>
  6. <form method="post" action="">
  7. <input type="text" name="liczba1">
  8. <input type="text" name="liczba2">
  9. <input type="submit" value="Oblicz">
  10. </form>
  11. <?php
  12.  
  13. $liczba1 = $_POST=['liczba1'];
  14. $liczba2 = $_POST=['liczba2'];
  15.  
  16. $suma = $liczba1 + $liczba2; //SUMA
  17. $roznica = $liczba1 - $liczba2; //ROZNICA
  18. $iloczyn = $liczba1 * $liczba2; //ILOCZYN
  19. $iloraz = $liczba1 / $liczba2; //ILORAZ
  20. /*-----------------------------------------------------------------------*/
  21. echo = "<b>Suma to $suma</b>"; <br> //SUMA
  22. echo = "<b>Róznica to $roznica</b>"; <br> //ROZNICA
  23. echo = "<b>Iloczyn to $iloczyn</b>"; <br> //ILoCZYN
  24. echo = "<b>Iloraz to $iloraz</b>"; <br> //ILORAZ
  25. ?>
  26.  
  27.  
  28. </body>
  29. </html>

filipgrygiel.pl/Filip/kalkulator.php
POMOCY
Kshyhoo
No a jakiej przyciski do wyboru działania?
robertpiaty
zamiast
  1. $liczba1 = $_POST=['liczba1'];
  2. $liczba2 = $_POST=['liczba2'];

wstaw
  1. $liczba1 = $_POST['liczba1'];
  2. $liczba2 = $_POST['liczba2'];


$_POST jest tablicą. Poza tym nie wiem czy Ci się to nie wysypie przy pierwszym wejściu na stronę bo tablica $_POST będzie pusta i nie będzie miała kluczy 'liczba1' i 'liczba2'
sadistic_son
Poza tym to:
  1. echo = "<b>Suma to $suma</b>"; <br> //SUMA
  2. echo = "<b>Róznica to $roznica</b>"; <br> //ROZNICA
  3. echo = "<b>Iloczyn to $iloczyn</b>"; <br> //ILoCZYN
  4. echo = "<b>Iloraz to $iloraz</b>"; <br> //ILORAZ
zmień na to:
  1. echo = "<b>Suma to $suma</b><br>"; //SUMA
  2. echo = "<b>Róznica to $roznica</b><br>"; //ROZNICA
  3. echo = "<b>Iloczyn to $iloczyn</b><br>"; //ILoCZYN
  4. echo = "<b>Iloraz to $iloraz</b><br>"; //ILORAZ
Oj kolego... php to dla Ciebie zupełna nowość, co?
robertpiaty
I pamiętaj cholero nie dziel przez zero smile.gif
Boshi
Cytat(robertpiaty @ 6.03.2015, 19:43:58 ) *
zamiast
  1. $liczba1 = $_POST=['liczba1'];
  2. $liczba2 = $_POST=['liczba2'];

wstaw
  1. $liczba1 = $_POST['liczba1'];
  2. $liczba2 = $_POST['liczba2'];


$_POST jest tablicą. Poza tym nie wiem czy Ci się to nie wysypie przy pierwszym wejściu na stronę bo tablica $_POST będzie pusta i nie będzie miała kluczy 'liczba1' i 'liczba2'



Wyrzuci, wystarczy issetem sprawdzić, czy został wysłany formularz.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.