Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz zamówienia
Forum PHP.pl > Forum > PHP
neneth
Witam,

ostatnio zabrałem się za pisanie formularza zamówień. Robię wszystko wg wzoru, ale niestety ciągle wyskakuje mi błąd. Proszę o małą podpowiedź, gdzie jest błąd.

Oto kod:

  1. <?php
  2. echo '<p>Zamówienie przyj?te o godzinie ' ;
  3. echo date('H:i; j.d.Y.');
  4. echo '</p>';
  5.  
  6. ?>
  7. <?php
  8. $ilosckonsultacji = $_POST['ilosckonsultacji'];
  9. $iloscwypracowan = $_POST['iloscwypracowan'];
  10. $iloscopracowan = $_POST['iloscopracowan'];
  11.  
  12. echo '<p>Zamówione us?ugi: </p>';
  13. echo $ilosckonsultacji. ' konsultacji<br/>';
  14. echo $iloscwypracowan. ' wypracowan<br/>';
  15. echo $iloscopracowan. ' opracowan<br/>';
  16.  
  17. $ilosc = 0;
  18. $ilosc = $ilosckonsultacji + $iloscwypracowan + $iloscopracowan;
  19. echo 'Zamówionych us?ug: '.$ilosc.'<br/>';
  20.  
  21. $wartosc = 0.00;
  22.  
  23. define('CENAKONSULTACJI'. 15);
  24. define('CENAWYPRACOWAN'. 15);
  25. define('CENAOPRACOWAN'. 15);
  26.  
  27. $wartosc = $ilosckonsultacji * CENAKONSULTACJI
  28. + $iloscwypracowan * CENAWYPRACOWAN
  29. + $iloscopracowan * CENAOPRACOWAN;
  30.  
  31. echo 'Cena netto: '.number_format($wartosc. 2). ' PLN<br/>';
  32.  
  33. $stawkavat = 0.23;
  34. $wartosc = $wartosc * (1 + $stawkavat);
  35. echo 'Cena brutto: '.number_format($wartosc. 2). ' PLN<br/>';
  36.  
  37.  


A to błąd, który wyskakuje:

Warning: define() expects at least 2 parameters, 1 given in C:\xampp\htdocs\Polski\przetworzzamowienie.php on line 33

Warning: define() expects at least 2 parameters, 1 given in C:\xampp\htdocs\Polski\przetworzzamowienie.php on line 34

Warning: define() expects at least 2 parameters, 1 given in C:\xampp\htdocs\Polski\przetworzzamowienie.php on line 35

Będę wdzięczny za pomoc.
qrooel
  1. define('CENAKONSULTACJI', 15);
  2. define('CENAWYPRACOWAN', 15);
  3. define('CENAOPRACOWAN', 15);


Mają być przecinki.

http://php.net/manual/en/function.define.php

Powiadomienie podpowiada Ci, że podałeś 1 parametr zamiast dwóch.
neneth
To jeszcze raz proszę o pomoc, bo mój formularz nie chce prawidłowo liczyć.

  1.  
  2. echo '<p>Zamówienie przyj?te o godzinie ' ;
  3. echo date('H:i; j.d.Y.');
  4. echo '</p>';
  5.  
  6. ?>
  7. <?php
  8. $ilosckonsultacji = $_POST['ilosckonsultacji'];
  9. $iloscwypracowan = $_POST['iloscwypracowan'];
  10. $iloscopracowan = $_POST['iloscopracowan'];
  11.  
  12. echo '<p>Zamówione us?ugi: </p>';
  13. echo $ilosckonsultacji. ' konsultacji<br/>';
  14. echo $iloscwypracowan. ' wypracowan<br/>';
  15. echo $iloscopracowan. ' opracowan<br/>';
  16.  
  17. $ilosc = 0;
  18. $ilosc = $ilosckonsultacji + $iloscwypracowan + $iloscopracowan;
  19. echo 'Zamówionych us?ug: '.$ilosc.'<br/>';
  20.  
  21. $wartosc = 0.00;
  22.  
  23. define('CENAKONSULTACJI', 15);
  24. define('CENAWYPRACOWAN', 15);
  25. define('CENAOPRACOWAN', 15);
  26.  
  27. $wartosc = $ilosckonsultacji * CENAKONSULTACJI
  28. + $iloscwypracowan * CENAWYPRACOWAN
  29. + $iloscopracowan * CENAOPRACOWAN;
  30.  
  31. echo 'Cena netto: '.number_format($wartosc. 2). ' PLN<br/>';
  32.  
  33. $stawkavat = 0.23;
  34. $wartosc = $wartosc * (1 + $stawkavat);
  35. echo 'Cena brutto: '.number_format($wartosc. 2). ' PLN<br/>';
  36.  


Czy ktoś może sprawdzić, gdzie jest błąd? Bardzo proszę.
mortus
W liniach 31 i 35 powinno być:
  1. number_format($wartosc, 2);

Tymczasem zamiast przecinka jest kropka.

Następnym razem przeczytaj ten temat, zanim zadasz pytanie. Forum to nie parser, a w wykryciu tego błędu mógł pomóc edytor z podświetlaniem składni.
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.