Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z kodem
Forum PHP.pl > Forum > Przedszkole
bogo143
Witam
Mam problem z kodem
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  5. <title>Dokument bez tytułu</title>
  6. </head>
  7.  
  8. <body>
  9. <form method="post">
  10. <h4> CEGŁY </h4>
  11. Ilość ścian:<input type="text" name="i" />
  12. <br /><br /><br />
  13. Wysokość:<input type="text" name="a" />m
  14. <br />
  15. Szerokość:<input type="text" name="b" />m
  16. <br /><br />
  17.  
  18. Wymiary cegły:
  19. <select name="opcja">
  20. <option value="51">Klinkierowa RF 250 x 120 x 65 mm</option>
  21. <option value="49">Klinkierowa NF 240 x 115 x 71 mm</option>
  22. <option value="51">Elewacyjna RF 250 x 120 x 65 mm</option>
  23. <option value="57">Klinkierowa pełna ręcznie formowana 215 x 102 x 65 mm</option>
  24.  
  25. </select><br /><br />
  26. <input type="submit" name="oblicz" value="Oblicz" />
  27. </form>
  28. <br />
  29. <? if (isset($_POST['oblicz'])) {
  30. $a=str_replace(',','.',$_POST['a']);
  31. $b=str_replace(',','.',$_POST['b']);
  32. $opcja=str_replace(',','.',$_POST['opcja']);
  33. $poles=($a*$b);
  34. $polewsz=$i*$poles;
  35. $pole=($a*$b)*$opcja*$i;
  36. $zaokr=ceil($pole);
  37. echo "Powierzchnia ściany o wymiarach wysokość: <b>$a</b> m";
  38. echo" i szerokość: <b>$b</b> m";
  39. echo" wynosi <b>$poles</b> m ";
  40. echo"<sup>2</sup>";
  41. ?>
  42. <br />
  43. <?
  44. echo"Na $i ścianę/y";
  45. echo" o łącznej powierzchni $polewsz m<sup>2</sup> potrzubejsz $zaokr cegły *";
  46. ?>
  47.  
  48. <?
  49. echo"<h5>* wartości podawane są w przybliżeniu</h5> ";
  50. }
  51. ?><br />
  52.  
  53. </body>
  54. </html>


Dokładnie chodzi o wartość "i" że nie podaje wyniku. Co z nim jest nie tak ?
mat-bi
Nigdzie nie zadeklarowana zmienna, nie wiadomo, jaką ma wartość.
bogo143
wartość podaje użytkownik w polu "ilość ścian"
mat-bi
nie możesz się do tego tak odwołać, chyba, że masz register_globals, co jest co najmniej dziwne
bogo143
działa już wystarczyło zadeklarować.
Dzięki mat-bi
Daiquiri
Proszę nadać odpowiedni tytuł tematu. W innym przypadku Twój wątek zostanie zamknięty.
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.