Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Dzielenie wyniku przez liczbę wybraną z listy
Forum PHP.pl > Forum > Przedszkole
bogo143
Witam
Potrzebuje pomocy gdyż chciałbym stworzyć stronę, która oblicza najpierw wynik mnożenia a następnie dzieli go przez liczbę wybraną z listy.
  1. <form action="index.php?=start.php" method="post">
  2. <h4> ŚCIANA </h4>
  3. Wysokość:<input type="text" name="a" />m
  4. <br />
  5. Szerokość:<input type="text" name="b" />m
  6. <br /><br />
  7.  
  8. Wymiary płytki:
  9. <select name="opcja">
  10. <option value="1,5">20 x 25 cm</option>
  11. <option value="1">25 x 33 cm</option>
  12. <option value="0,99">15 x 15 cm</option>
  13. <option value="1,5">25 x 33,3 cm</option>
  14. </select><br /><br />
  15. <input type="submit" name="oblicz" value="Oblicz" />
  16. <form>
  17. <br />

  1. <? if (isset($_POST['oblicz'])) {
  2. $a=str_replace(',','.',$_POST['a']);
  3. $b=str_replace(',','.',$_POST['b']);
  4. $pole=($a*$b)/$_POST['opcja'];
  5. echo "Powierzchnia ściany o wymiarach wysokość: <b>$a</b> m";
  6. echo" i szerokość: <b>$b</b> m";
  7. echo" wynosi <b>$pole</b> m ";
  8. echo"<sup>2</sup>";
  9. }
  10. ?>
nospor
I w czym problem? Widzę kod napisałeś
bogo143
Mnożenie wykonuje się poprawnie, ale już nie dzieli liczby
nospor
Formularz zamyka się przy pomocy </form> a nie <form>
opcja ma przecinki. W inputach zamieniasz przecinki na kropki. Czemu nie robisz tego z opcją?
bogo143
jak z opcją ?
nospor
$a=str_replace(',','.',$_POST['a']);
czemu nie robisz tego też z OPCJA. No już jaśniej nie da sie zapytać.

Poprawiłeś </form> jak ci pisałem?

Z racji, że jesteś początkujący to zapoznaj się dla zasady z tematem:
Temat: Jak poprawnie zada pytanie
i zastosuj do podanych tam porad.
bogo143
Poprawiłem, wszystko działa jak należy dzięki wielkie
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.