Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z kodem
Forum PHP.pl > Forum > Przedszkole
bogo143
Witam
Mam problem z kodem:
  1. <form method="post">
  2. <h4> DACHÓWKI BETONOWE </h4>
  3.  
  4.  
  5.  
  6. <form action="" method="post" >
  7. Ile ścian: <input type="text" name="ile" />
  8. </form>
  9.  
  10. <?php
  11. if(isset($_POST['ile']))
  12. {
  13. for($i=0; $i<$_POST['ile']; ++$i)
  14.  
  15. {
  16. echo '<br>';
  17. echo 'Długość:<input type="text" name="a" />m';
  18. echo '<br>';
  19. echo 'Szerokość:<input type="text" name="b" />m';
  20. echo '<br>';
  21.  
  22. }}
  23. ?>
  24. <br />
  25.  
  26. Wymiary dachówki:
  27. <select name="opcja">
  28. <option value="11">330 x 420 mm</option>
  29. <option value="10">332 x 420 mm</option>
  30.  
  31. <option value="0">INNE - indywidualnie do danego dachu</option>
  32.  
  33. </select><br /><br />
  34. <input type="submit" name="oblicz" value="Oblicz" />
  35. </form>
  36. <br />
  37. <? if (isset($_POST['oblicz'])) {
  38. $a=str_replace(',','.',$_POST['a']);
  39. $b=str_replace(',','.',$_POST['b']);
  40. $opcja=str_replace(',','.',$_POST['opcja']);
  41. $poles=($a*$b);
  42.  
  43. $pole=($a*$b)*$opcja;
  44. $zaokr=ceil($pole);
  45. echo "Powierzchnia ściany o wymiarach wysokość: <b>$a</b> m";
  46. echo" i szerokość: <b>$b</b> m";
  47. echo" wynosi <b>$poles</b> m ";
  48. echo"<sup>2</sup>";
  49. ?>
  50. <br />
  51. <?
  52. echo"Na powierzchnie $poles m<sup>2</sup> potrzubejsz $zaokr sztuk dachówki *";
  53. ?>
  54.  
  55. <?
  56. echo"<h5>* wartości podawane są w przybliżeniu</h5> ";
  57. }
  58. ?><br />


Kod miał za zadnie wyświetlenie określoną liczbę okienek "Długość" i "Szerokość" oraz później obliczyć (długość*szerokość) lecz niestety obliczanie nie działa. Co jest z nim nie tak ?
Fifi209
Musiałbyś mieć tablice w html'u
  1. name="a"


Zamieniasz na:
  1. name="a[]"


Analogicznie z drugim.

Co do samego obliczania później, może będzie ktoś tak dobry i Ci gotowca napisze...

A jak nie to foreach i lecisz po tablicy obliczając.
sadistic_son
Cytat(Fifi209 @ 1.06.2011, 22:36:29 ) *
Co do samego obliczania później, może będzie ktoś tak dobry i Ci gotowca napisze...

A jak nie to foreach i lecisz po tablicy obliczając.
Czyli jeśli z php jesteś zielony to leżysz wink.gif
phpion
Proszę o zmianę tematu wątku na lepiej opisujący problem. W przeciwnym razie wątek zostanie zamknięty.

@sadistic_son:
Daruj sobie tego typu światłe myśli. Może to być odebrane jako próba nabijania postów.
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.