<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> </head> <body bgcolor="#8dbccb"> <br /> <br /> <form method="post" action="zamowienie.php"> <table border="0" rules="none"> <tr> </tr> <tr> </tr> <tr> </tr> <tr> </tr> <tr> <td align="center" valign="middle" colspan="2"> </tr> </table> </form> </body>
I taki kod w pliku "zamowienie.php":
<?php $ile_jablko = $_POST['jablko']; $ile_kiwi = $_POST['kiwi']; $ile_gruszka = $_POST['gruszka']; $towar = $ile_jablko + $ile_kiwi + $ile_gruszka; $cena_jablko_netto = $ile_jablko * jablko; $cena_kiwi_netto = $ile_kiwi * kiwi; $cena_gruszka_netto = $ile_gruszka * gruszka; $cena_netto = $cena_jablko_netto + $cena_kiwi_netto + $cena_gruszka_netto; $cena_jablko_brutto = $cena_jablko_netto + $cena_jablko_netto * P_VAT; $cena_kiwi_brutto = $cena_kiwi_netto + $cena_kiwi_netto * P_VAT; $cena_gruszka_brutto = $cena_gruszka_netto + $cena_gruszka_netto * P_VAT; $cena_brutto = $cena_jablko_brutto + $cena_kiwi_brutto + $cena_gruszka_brutto; $zamowienie = "Zamówione towary: $ile_jablko jabłek $ile_kiwi kiwi $ile_gruszka gruszek Suma zamówionych towarów: <u>$towar</u> Za jabłka: $cena_jablko_netto zł Za kiwi: $cena_kiwi_netto zł Za gruszki: $cena_gruszka_netto zł Cena zamówionych towarów netto: <b>$cena_netto zł</b> Cena zamówionych towarów brutto: <b>$cena_brutto zł</b> "; if((is_integer($ile_jablko)) && (is_integer($ile_kiwi)) && (is_integer($ile_gruszka)) && (fwrite($sklep, $zamowienie, 999))) { echo "Zamówione towary:<br /> $ile_jablko jabłek<br /> $ile_kiwi kiwi<br /> $ile_gruszka gruszek<br /> Suma zamówionych towarów: <u>$towar</u><br /> Za jabłka: $cena_jablko_netto zł<br /> Za kiwi: $cena_kiwi_netto zł<br /> Za gruszki: $cena_gruszka_netto zł<br /> Cena zamówionych towarów netto: <b>$cena_netto zł</b><br /> Cena zamówionych towarów brutto: <b>$cena_brutto zł</b><br />"; } else { } ?> <form action="lista.php" method="post" /> <input type="submit" value="Zobacz wszystkie zamówienia" /> </body>
Niestety, nie wiem czemu, ale dane wpisane do formularzy są źle przypisywane do zmiennych w "zamowienie.php", ponieważ kiedy chciałem sprawdzić jaką wartość przyjmują (usunąłem w if'ie warunek o tym, że zmienne muszą być liczbami) wszędzie wyświetliło się 0. Nie wiem jaki błąd popełniam, ponieważ zgodnie z instrukcjami jakimi kierowałem się z kursów html'a i php to jest prawidłowy(?) zapis. Proszę o poprawę kodu i wytłumaczenie co źle robię. Z góry dziękuję.