Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Notice jak to ukryć ?
Forum PHP.pl > Forum > Przedszkole
niket90sport
Witam. panowie

Powiecie mi co jest w żle w kodzie ze wyskakuje:

Notice: Undefined index: liczba in E:\xampp\htdocs\test\test.php on line 17

Notice: Undefined index: liczba_druga in E:\xampp\htdocs\test\test.php on line 18
  1. <center>
  2. <b>Skrypt Obliczajacy Przekatna Prostokata,Pole,Obwod:</b>
  3. <form action="" method="GET">
  4. <form action="test.php">
  5. <br>
  6. Bok A:<br>
  7. <input type="text" name="liczba">
  8. <br>
  9. Bok B:<br>
  10. <input type="text" name="liczba_druga">
  11. <br>
  12. <input type="submit" name="submit" value="Oblicz">
  13. </form>
  14.  
  15.  
  16. <?php
  17. $liczba=$_GET['liczba'];
  18. $liczba_druga=$_GET['liczba_druga'];
  19.  
  20.  
  21.  
  22. if ($liczba) {
  23. echo "<b>Przekatna prostokata wynosi :</b>";
  24. echo $w=sqrt(2*$liczba+2*$liczba_druga);
  25. echo "<br>";
  26. }
  27. if($liczba) {
  28. echo "<b>Pole Prostokata wynosi:</b>";
  29. echo $x=$liczba*$liczba_druga;
  30. echo "<br>";
  31. }
  32. if($liczba) {
  33. echo "<b>Obwod Prostokata wynosi:</b>";
  34. echo $y=2*$liczba+2*$liczba_druga;
  35. }
  36. ?>
  37. </center>
Damonsson
A co będzie złego w zdaniu, które do Ciebie wypowiem: Daj mi swoje różowe ferrari i przepisz mi swoją prywatną wieś?
Kshyhoo
To ja przeniosę...
niket90sport
nie rozumiem ?
Fred1485
Przypisujesz do zmiennych wartości z GET które w ogóle nie istnieją.
niket90sport
co proponujesz zrobić ? robiłem z isset ale jak to dam to nie oblicza ?
Kshyhoo
Zanim wyślesz formularz, nie istnieją funkcje - pojawiają się po wysłaniu formularza.

Patrz tu: E_NOTICE - wyświetlać czy nie?
niket90sport
chodzi zapewne o te elementy:
  1. $liczba=$_GET['liczba'];
  2. $liczba_druga=$_GET['liczba_druga'];



"error_reporting(E_ALL ^ E_NOTICE);" bo tym ukryje a mi chodzi o jakoś edycja kodu żeby znikło bez tego ?

czytałem to co zapodałeś tylko jak u mnie w kodzie to użyć żeby zadziałało ?
patwoj98
  1. if(isset($_GET['liczba'])){
  2.  
  3. TWÓJ KOD
  4.  
  5. }
darko
Nie ma co ukrywać noticeów. Popraw błędy programistyczne.
shreker
  1. $liczba= isset($_GET['liczba']) ? $_GET['liczba'] : 0;
  2. $liczba_druga= isset($_GET['liczba_druga']) ? $_GET['liczba_druga'] : 0;


.... i by było na tyle
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.