Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zero podstawową wartością w kodzie
Forum PHP.pl > Forum > PHP
Nevildevil
Hej! Od kilku dni uczę się PHP, mam jednak pewien problem. Stworzyłem już skrypt pozwalający losowanie liczb przez użytkownika, jednak zawsze wstępna wartość wynosi zero.

  1. <head>
  2. <meta charset="utf-8">
  3. </head>
  4. <form action="" method="post">
  5. Liczba 1: <input type="text" name="liczba1"><br>
  6. Liczba 2: <input type="text" name="liczba2"><br>
  7.  
  8. <input type="submit" value="+" name="dodaj">
  9. <input type="submit" value="-" name="odejmij">
  10. <input type="submit" value="*" name="pomnoz">
  11. <input type="submit" value="/" name="podziel">
  12. </form>
  13. </body>
  14. </html>



  1. $liczba1 = $_POST['liczba1'];
  2. $liczba2 = $_POST['liczba2'];
  3.  
  4. $roznica = $liczba1 - $liczba2;
  5. $suma = $liczba1 + $liczba2;
  6. $iloczyn = $liczba1 * $liczba2;
  7. $iloraz = $liczba1 / $liczba2;
  8.  
  9. if ($_POST['odejmij']) {
  10. echo "Wynik to: ".$roznica;
  11. } elseif ($_POST['dodaj']) {
  12. echo "Wynik to: ".$suma;
  13. } elseif ($_POST['pomnoz']) {
  14. echo "Wynik to: ".$iloczyn;
  15. } elseif ($_POST['podziel']) {
  16. echo "Wynik to: ".$iloraz;
  17. }


Wszystko było dobrze, do czasu, gdy nie stworzyłem zmiennej $iloraz. Oczywiście kalkulator jako tako działo, ale z pewnym błędem.



Z góry dzięki za pomoc.
Pozdrawiam,
Hubert
aras785
  1. <html>
  2. <head>
  3. <meta charset="utf-8">
  4. </head>
  5. <body>
  6. <form action="" method="post">
  7. Liczba 1: <input type="text" name="liczba1"><br>
  8. Liczba 2: <input type="text" name="liczba2"><br>
  9.  
  10. <input type="submit" value="+" name="dodaj">
  11. <input type="submit" value="-" name="odejmij">
  12. <input type="submit" value="*" name="pomnoz">
  13. <input type="submit" value="/" name="podziel">
  14. </form>
  15. </body>
  16. </html>
  17.  
  18. <?php
  19. if(isset($_POST['liczba1']) AND !empty($_POST['liczba1']) AND isset($_POST['liczba2']) AND !empty($_POST['liczba2'])) {
  20. $liczba1 = $_POST['liczba1'];
  21. $liczba2 = $_POST['liczba2'];
  22.  
  23. $roznica = $liczba1 - $liczba2;
  24. $suma = $liczba1 + $liczba2;
  25. $iloczyn = $liczba1 * $liczba2;
  26. $iloraz = $liczba1 / $liczba2;
  27.  
  28. if (isset($_POST['odejmij'])) {
  29. echo "Wynik to: ".$roznica;
  30. } elseif (isset($_POST['dodaj'])) {
  31. echo "Wynik to: ".$suma;
  32. } elseif (isset($_POST['pomnoz'])) {
  33. echo "Wynik to: ".$iloczyn;
  34. } elseif (isset($_POST['podziel'])) {
  35. echo "Wynik to: ".$iloraz;
  36. }
  37. }
  38. ?>
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.