Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]sklep internetowy: obliczanie reszty, kłopot z wydawaniem reszty. - please help...
kaznodziej/ka
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 28.03.2013

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


Mam taki skrypt:

1. index.php
2. zamówienie.php
3. kasa.php

1. index.php
  1. <div id="content">
  2. <form action="zamowienie.php" method="post">
  3. <div>Liczba zamawianych koszulek: <input type="text"
  4. name="koszulki" size=3 maxsize=3 /></div>
  5. <div>Liczba zamawianych spodni: <input type="text"
  6. name="spodnie" size=3 maxsize=3 /></div>
  7. <div>Liczba zamawianych czapek: <input type="text"
  8. name="czapki" size=3 maxsize=3 /><input type="submit" value="złóż zamówienie" /></div>
  9. </form>
  10. </div>



2. zamowienie.php
  1. <?php
  2. define("KOSZULKA", 14.99); // cena koszulki jako stała
  3. define("SPODNIE", 45.99); // cena spodni
  4. define("CZAPKA", 9.63); // cena czapki
  5. define("P_VAT", 0.22); // wysokość podatku VAT
  6. $ile_koszulki = $_POST['koszulki']; // przypisanie zmiennych formularza
  7. $ile_spodnie = $_POST['spodnie'];
  8. $ile_czapki = $_POST['czapki'];[CSS]
  9. $kwota_koszulki_netto = $ile_koszulki*KOSZULKA; // wartość netto zamówionych koszulek
  10. $kwota_spodnie_netto = $ile_spodnie*SPODNIE; // wartość netto spodni
  11. $kwota_czapki_netto = $ile_czapki*CZAPKA; // wartość netto czapek
  12. $kwota_zamowienia_netto = $kwota_koszulki_netto + $kwota_spodnie_netto + $kwota_czapki_netto; // cena netto całego zamówienia
  13. $kwota_koszulki_brutto = $kwota_koszulki_netto + $kwota_koszulki_netto*P_VAT; // wartość brutto koszulek
  14. $kwota_spodnie_brutto = $kwota_spodnie_netto + $kwota_spodnie_netto*P_VAT; // wartość brutto spodni
  15. $kwota_czapki_brutto = $kwota_czapki_netto + $kwota_czapki_netto*P_VAT; // wartość brutto czapek
  16. $kwota_zamowienia_brutto = $kwota_koszulki_brutto + $kwota_spodnie_brutto + $kwota_czapki_brutto; // cena zamówienia brutto
  17. ?>
  18.  
  19. <div id="content">
  20. <?php
  21. echo "Cena netto zamówionych koszulek: ".$kwota_koszulki_netto."<br/>";
  22. echo "Cena netto zamówionych spodni: ".$kwota_spodnie_netto."<br/>";
  23. echo "Cena netto zamówionych czapek: ".$kwota_czapki_netto."<br/>";
  24. echo "Wartość netto całego zamówienia: ".$kwota_zamowienia_netto."<br/>";
  25. echo "Cena brutto zamówionych koszulek: ".$kwota_koszulki_brutto."<br/>";
  26. echo "Cena brutto zamówionych spodni: ".$kwota_spodnie_brutto."<br/>";
  27. echo "Cena brutto zamówionych czapek: ".$kwota_czapki_brutto."<br/>";
  28. echo "Wartość brutto całego zamówienia: ".$kwota_zamowienia_brutto."<br/>";
  29. ?>
  30.  
  31. <form action="kasa.php" method="post">
  32. <input type="hidden" name="zamowienie_brutto" value="<?php $kwota_zamowienia_brutto ?>" />
  33. <div>Gotówka: <input type="text" name="gotowka" size=4 maxsize=4 /><input type="submit" value="Idź do kasy" /></div>
  34. </form>
  35. </div>
  36.  


3.kasa.php
  1. <?php
  2. $gotowka=$_POST['gotowka'];
  3. $brutto=$_POST['zamowienie_brutto'];
  4. $reszta=$gotowka-$brutto;
  5. ?>
  6. <!-- Start: content -->
  7. <div id="content">
  8. <?php
  9. echo "Gotówka: ".$gotowka."<br/>";
  10. echo "Reszta: ".$reszta."";
  11. ?>
  12. </div><!-- End: content -->

[/CSS]

zamowienie.php oblicza kwotę brutto zakupów, a kasa.php ma obliczać resztę z podanej gotówki. Niestety niezależnie od tego jaka jest wartość zamówienia reszta wynosi tyle samo co podana gotówka. Czy ktoś wie dlaczego? i jak zrobić aby nie było błędu?

A i też kwota brutto obliczana jest do trzech zer po przecinku - jak zmienić na dwa miejsca po przecinku?

Wdzięczna za pomoc
kaznodziej/ka


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: 21.08.2025 - 22:59