Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Gdzie jest błąd?
Forum PHP.pl > Forum > Przedszkole
Piciulek
Witam

Ucze się php z jednej książki, wklepuje i sprawdzam jak to działa. NIestety gdzieś zrobiłęm gafe i nie trybi:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>Części samochodowe Janka - wyniki zamówienia</title>
  6. </head>
  7.  
  8. <body>
  9. <h1>Części samochodowe Janka</h1>
  10. <h2>Wyniki zamówienia</h2>
  11. <?php
  12. echo '<p>Zamówienie przyjęte o ';
  13. echo date('H:i. jS F');
  14. echo '</p>';
  15. ?>
  16. <?php
  17. echo '<p>Zamówienie złożone przez Pana</p>';
  18. echo $iloscopon. ' opon<br />';
  19. echo $iloscoleju. ' butelek oleju<br />';
  20. echo $iloscswiec. ' świec zapłonowych<br />';
  21. ?>
  22. <?php
  23. $ilosc = 0;
  24. $ilosc = $iloscopon + $iloscoleju + $iloscswiec;
  25. echo 'Zamówionych części: '.$ilosc.'<br />';
  26.  
  27. $wartosc = 0.00;
  28.  
  29. define('CENAOPON'. 40);
  30. define('CENAOLEJU'. 20);
  31. define('CENASWIEC'. 7);
  32.  
  33. $wartosc = $iloscopon * CENAOPON
  34. + $iloscoleju * CENAOLEJU
  35. + $iloscswiec * CENASWIEC;
  36.  
  37. echo 'Cena netto: '.number_format($wartosc, 2).' PLN<br />';
  38. $stawkavat = 0.22;
  39.  
  40. $wartość = $wartosc * (+ $stawkavat);
  41. echo 'Cena brutto: '.number_format($wartosc, 2).' PLN<br />';
  42.  
  43.  
  44. ?>
  45.  
  46. </body>
  47. </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]
mike
Błędy są w:
1. Temacie wątku !
Proszę przeczytać Tymczasowa blokada pisania postów przez Gości i poprawić temat wątku.
2. Treści wątku !
W powyższym linku dowiesz się jak umieszczać kody źródłowe. Proszę to poprawić.
3. I wreszcie nie tak:
  1. <?php
  2. define('CENAOPON'. 40);
  3. ?.>
  4. ?>
tylko
  1. <?php
  2. define('CENAOPON', 40);
  3. ?.>
  4. ?>
Piciulek
działa, dziękuję!!
Przepraszam za małe zamieszanie na forum winksmiley.jpg, to był mój pierwszy pościk.
Pozdrawiam
Piciulek
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.