Mam taki skrypt:
1. index.php
2. zamówienie.php
3. kasa.php
1. index.php
<div id="content">
<form action="zamowienie.php" method="post">
<div>Liczba zamawianych koszulek: <input type="text"
name="koszulki" size=3 maxsize=3 /></div>
<div>Liczba zamawianych spodni: <input type="text"
name="spodnie" size=3 maxsize=3 /></div>
<div>Liczba zamawianych czapek: <input type="text"
name="czapki" size=3 maxsize=3 /><input type="submit" value="złóż zamówienie" /></div>
</form>
</div>
2. zamowienie.php
<?php
define("KOSZULKA", 14
.99
); // cena koszulki jako stała define("SPODNIE", 45
.99
); // cena spodni define("CZAPKA", 9
.63
); // cena czapki define("P_VAT", 0
.22
); // wysokość podatku VAT $ile_koszulki = $_POST['koszulki']; // przypisanie zmiennych formularza
$ile_spodnie = $_POST['spodnie'];
$ile_czapki = $_POST['czapki'];[CSS]
$kwota_koszulki_netto = $ile_koszulki*KOSZULKA; // wartość netto zamówionych koszulek
$kwota_spodnie_netto = $ile_spodnie*SPODNIE; // wartość netto spodni
$kwota_czapki_netto = $ile_czapki*CZAPKA; // wartość netto czapek
$kwota_zamowienia_netto = $kwota_koszulki_netto + $kwota_spodnie_netto + $kwota_czapki_netto; // cena netto całego zamówienia
$kwota_koszulki_brutto = $kwota_koszulki_netto + $kwota_koszulki_netto*P_VAT; // wartość brutto koszulek
$kwota_spodnie_brutto = $kwota_spodnie_netto + $kwota_spodnie_netto*P_VAT; // wartość brutto spodni
$kwota_czapki_brutto = $kwota_czapki_netto + $kwota_czapki_netto*P_VAT; // wartość brutto czapek
$kwota_zamowienia_brutto = $kwota_koszulki_brutto + $kwota_spodnie_brutto + $kwota_czapki_brutto; // cena zamówienia brutto
?>
<div id="content">
<?php
echo "Cena netto zamówionych koszulek: ".$kwota_koszulki_netto."<br/>"; echo "Cena netto zamówionych spodni: ".$kwota_spodnie_netto."<br/>"; echo "Cena netto zamówionych czapek: ".$kwota_czapki_netto."<br/>"; echo "Wartość netto całego zamówienia: ".$kwota_zamowienia_netto."<br/>"; echo "Cena brutto zamówionych koszulek: ".$kwota_koszulki_brutto."<br/>"; echo "Cena brutto zamówionych spodni: ".$kwota_spodnie_brutto."<br/>"; echo "Cena brutto zamówionych czapek: ".$kwota_czapki_brutto."<br/>"; echo "Wartość brutto całego zamówienia: ".$kwota_zamowienia_brutto."<br/>"; ?>
<form action="kasa.php" method="post">
<input type="hidden" name="zamowienie_brutto" value="<?php $kwota_zamowienia_brutto ?>" />
<div>Gotówka: <input type="text" name="gotowka" size=4 maxsize=4 /><input type="submit" value="Idź do kasy" /></div>
</form>
</div>
3.kasa.php
<?php
$gotowka=$_POST['gotowka'];
$brutto=$_POST['zamowienie_brutto'];
$reszta=$gotowka-$brutto;
?>
<!-- Start: content -->
<div id="content">
<?php
echo "Gotówka: ".$gotowka."<br/>"; echo "Reszta: ".$reszta.""; ?>
</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