Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Proszę o małą pomoc przy obliczaniu ceny.
adiseq
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 20.11.2011

Ostrzeżenie: (0%)
-----


Witam, chcę sobie ułatwić życie prostym kalkulatorkiem ceny niestety zawiesiłem się w jednym momencie i nie wiem co dalej zrobić tongue.gif w skrócie: chodzi mi o kalkulator który będzie obliczał cenę ogłoszenia, cena zależna jest od ilości słów, rodzaju ogłoszenia i ilości emisji. Z ilością słów i rodzajem ogłoszenia już sobie poradziłem jednak nie wiem jak zrobić rabat zależny od ilości emisji.
Mój formularz wygląda tak:
  1. <form action="zamowienie.php" method="post">
  2.  
  3. <input type="text" name="slowa" size=5> slow
  4. <br>
  5. Rodzaj <input type="radio" name="rodzaj" value='normalny' checked> Normalny <input type="radio" name="rodzaj" value="expres"> expres <input type="radio" name="rodzaj" value="ramka"> z ramką <input type="radio" name="rodzaj" value="kolor"> kolorowe tło<br>
  6. Ilość emisji
  7. <select name="ilosc">
  8. <option value="1">1 - 0% rabatu</option>
  9. <option value="2">2 - 10% rabatu</option>
  10. <option value="3">3 - 15% rabatu</option>
  11. <option value="4">4 - 20% rabatu</option>
  12. <option value="5">5 - 25% rabatu</option>
  13.  
  14. <br>
  15. <input type="submit" value="złóż zamówienie" />
  16.  
  17. </form>


Kod zamowienie.php (oblicza ilość słów i rodzaj)

  1. <?php
  2. define("normalny", 1.90);
  3. define("expres", 4.40);
  4. define("ramka", 3.20);
  5. define("kolor", 4.00);
  6. define("vat", 0.23);
  7. $ile_slow = $_POST['slowa'];
  8. $rodzaj = $_POST['rodzaj'];
  9. $kwota_normalny_netto = $ile_slow*normalny;
  10. $kwota_expres_netto = $ile_slow*expres;
  11. $kwota_ramka_netto = $ile_slow*ramka;
  12. $kwota_kolor_netto = $ile_slow*kolor;
  13. ?>
  14.  
  15. <html>
  16. <head>
  17. <title>Obsługa zamówienia</title>
  18. </head>
  19. <body>
  20. <?php
  21. switch($_POST['rodzaj']){
  22. case "normalny":
  23. echo "Kwota ".$kwota_normalny_netto;
  24. break;
  25. case "expres":
  26. echo "kwota ".$kwota_expres_netto;
  27. break;
  28. case "ramka":
  29. echo "kwota ".$kwota_ramka_netto;
  30. break;
  31. case "kolor":
  32. echo "kwota ".$kwota_kolor_netto;
  33. break;
  34. }
  35. ?>
  36. </body>
  37. </html>


Macie jakieś podpowiedzi ? możecie podać jeden przykład ? smile.gif
Pozdrawiam,
Adrian
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 18:21