Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z "zamówieniem"
PanOrienT
post 5.07.2012, 16:46:59
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 3.07.2012

Ostrzeżenie: (0%)
-----


index.php
  1. <html>
  2. <body>
  3. <form action="zamowienie.php" method="post">
  4. Liczba koszulek <input type="text" name="koszulki" size="3" >
  5. <br />
  6. Liczba Bluz <input type="text" name="bluzy" size="3">
  7. <br />
  8. Liczba Skarpet <input type="text" name="skarpetki" size="3">
  9. <br />
  10. <input type="submit" value="Dalej">
  11.  
  12. </body>
  13. </html>

zamowienie.php
  1. <?php
  2. define("koszulka", 20);
  3. define("bluza", 50);
  4. define("skarpeta", 5);
  5. // Koszt ciuchów
  6. $ilosc_koszulki=$_POST['koszulki'];
  7. $ilosc_bluzy=$_POST['bluzy'];
  8. $ilosc_skarpetki=$_POST['skarpetki'];
  9. // Pobieranie danych o ilości ubioru
  10. $koszt_koszulek=$ilosc_koszulki*koszulka;
  11. $koszt_bluz=$ilosc_bluzy*bluza;
  12. $koszt_skarpetek=$ilosc_skarpetki*skarpeta;
  13. $koszt=$koszt_koszulek+$koszt_bluz+$koszt_skarpetek;
  14. // Obliczanie kosztów ubrań
  15. function rabat() {
  16. $rabat=100;
  17. $koszt=$koszt-100;
  18. }
  19. function razem(){
  20. echo "Koszt Koszulek wynosi: " .$koszt_koszulek. " zl <br />";
  21. echo "Koszt bluz wynosi: " .$koszt_bluz. " zl <br />";
  22. echo "Koszt skarpetek wynosi: " .$koszt_skarpetek. " zl <br />";
  23. echo "Do zaplaty: " .$koszt. " zl";
  24. }
  25.  
  26. if ($koszt <=200) {
  27. rabat();
  28. razem();
  29. }
  30. // Odejmowanie rabatu po przekroczeniu 200 zł
  31. else
  32. {
  33. razem();
  34. }
  35.  
  36.  
  37. ?>


Po otworzeniu i podaniu ilości ubrań, wogóle mi nie liczy ;/
Dlaczego?

NAPRAWIŁEM TO:

  1. <?php
  2. $ilosc_koszulki=$_POST['koszulki'];
  3. $ilosc_bluzy=$_POST['bluzy'];
  4. $ilosc_skarpetki=$_POST['skarpetki'];
  5.  
  6. define("koszulka", 20);
  7. define("bluza", 50);
  8. define("skarpeta", 5);
  9. $koszt_koszulek=$ilosc_koszulki*koszulka;
  10. $koszt_bluz=$ilosc_bluzy*bluza;
  11. $koszt_skarpetek=$ilosc_skarpetki*skarpeta;
  12. $koszt=$koszt_koszulek+$koszt_bluz+$koszt_skarpetek;
  13.  
  14. if ($koszt>=200){
  15. $koszt=$koszt-100;
  16. echo "Koszt Koszulek wynosi: " .$koszt_koszulek. " zl <br />";
  17. echo "Koszt bluz wynosi: " .$koszt_bluz. " zl <br />";
  18. echo "Koszt skarpetek wynosi: " .$koszt_skarpetek. " zl <br />";
  19. echo "Do zaplaty: " .$koszt. " zl";
  20. }
  21. else {
  22. echo "Koszt Koszulek wynosi: " .$koszt_koszulek. " zl <br />";
  23. echo "Koszt bluz wynosi: " .$koszt_bluz. " zl <br />";
  24. echo "Koszt skarpetek wynosi: " .$koszt_skarpetek. " zl <br />";
  25. echo "Do zaplaty: " .$koszt. " zl";
  26. }
  27. ?>


Powiedzcie mi, tak jak chciałem zrobić to w pierwszym przykładzie. Jak można korzystać z danych poza funkcją tworząc nową funkcję?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 11:02