Ucze się php z jednej książki, wklepuje i sprawdzam jak to działa. NIestety gdzieś zrobiłęm gafe i nie trybi:
<!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Części samochodowe Janka - wyniki zamówienia</title> </head> <body> <h1>Części samochodowe Janka</h1> <h2>Wyniki zamówienia</h2> <?php ?> <?php ?> <?php $ilosc = 0; $ilosc = $iloscopon + $iloscoleju + $iloscswiec; $wartosc = 0.00; $wartosc = $iloscopon * CENAOPON + $iloscoleju * CENAOLEJU + $iloscswiec * CENASWIEC; $stawkavat = 0.22; $wartość = $wartosc * (1 + $stawkavat); ?> </body> </html>
Efekt w przeglądarce to taki:
Zamówienie przyjete o 12:45. 24th November
Zamówienie zlozone przez Pana
5 opon
43 butelek oleju
3 swiec zaplonowych
Zamówionych czesci: 51
Warning: Wrong parameter count for define() in c:\usr\krasnal\www\helion\przetworzzamowienie.php on line 29
Warning: Wrong parameter count for define() in c:\usr\krasnal\www\helion\przetworzzamowienie.php on line 30
Warning: Wrong parameter count for define() in c:\usr\krasnal\www\helion\przetworzzamowienie.php on line 31
Cena netto: 0.00 PLN
Cena brutto: 0.00 PLN
Mógłby ktoś rzucić okiem?
to są to wiersze, gdzie wskazuje na błąd w przeglądarce
define('CENAOPON'. 40);
define('CENAOLEJU'. 20);
define('CENASWIEC'. 7);
i tutaj też jest coś skopane:
$wartosc = $iloscopon * CENAOPON
+ $iloscoleju * CENAOLEJU
+ $iloscswiec * CENASWIEC;
echo 'Cena netto: '.number_format($wartosc, 2).' PLN<br />';
$stawkavat = 0.22;
jak w number_format wpiszę . przed 2 to w cenie brutto wpisuje mi 2 zł, w ogóle nie czaje jak ta dwójka jest od miejsc po przecinku
Jakby ktoś miał chwilkę, niech rzuci okiem, z góry dzięki
Pozdrawiam
Piciulek[php]