Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> elseif-problem ze zniazka
mufa14
post 8.03.2010, 19:17:08
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 5.03.2010

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


Witam . Napisalem za pomoca instrukcjii elseif kod obliczajacy wartosc znizki.

if( $iloscopon < 10 )
$znizka = 0;
elseif( $iloscopon >= 10 && $iloscopon <= 49 )
$znizka = 5;
elseif( $iloscopon >= 50 && $iloscopon <= 99 )
$znizka = 10;
elseif( $iloscopon > 100 )
$znizka = 15;

ALe jak wpisuje liczbe opon 11 funkcja nie liczy zadnej znizki.

Prosze o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
MateuszS
post 8.03.2010, 19:19:32
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


wiecej danych!! Z tego kodu, po wpisaniu na gorze $iloscopon = 11; i wyechowaniu zmiennej $znizka otrzymuje 5, wiec chyba dziala.


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
mufa14
post 8.03.2010, 21:23:17
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 5.03.2010

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


tak ale jak wpisuje w formularzu zamowienie 11 opon sam chyba powinien liczyc cene ze znizka a tak sie nie dzieje ;]
Go to the top of the page
+Quote Post
MateuszS
post 8.03.2010, 21:26:02
Post #4





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


no to pokaz caly kod. Skad mamy wiedziec czemu sie tak dzieje ze sie nie dzieje?


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
mufa14
post 8.03.2010, 21:37:03
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 5.03.2010

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


<body>
<h1>Czesci samochodowe Janka</h1>
<h2>wyniki zamowienia</h2>
<?php
echo "<p>zamowienie zostalo przyjete.</p>

<?php
echo '<p> zamowienie zostało przyjęte</p>";
echo '<p>Zamówienie przyjęte o ';
echo date('H:i, jS F Y');
echo '</p>';
echo ' <p>zamowienie wyglada nastepujaco: </p>';
echo $iloscopon.' opon<br />';
echo $iloscoleju. ' butelek oleju<br />';
echo $iloscswiec. ' siwec zaplonowych<br />';

$ilosc = 0;
$wartosc = 0.00;

$ilosc = $iloscopon + $iloscoleju + $iloscswiec;
echo 'Zamowionych częsci: '.$ilosc.'<br />';
$wartosc = 0.00;

define("CENAOPON", 100);
define("CENAOLEJU", 10);
define("CENASWIEC", 4);

$wartosc = $iloscopon * CENAOPON
+ $iloscoleju * CENAOLEJU
+$iloscsiwec * CENASIWEC;
echo 'Cena netto: ' .number_format($wartosc, 2).' PLN<br />';
$stawkavat = 0.22;
$wartosc = $wartosc * (1 + $stawkavat);
echo 'Cena brutto: '.number_format($wartosc, 2).' PLN<br />';


if($ilosc == 0) {
echo '<p style="color:red">';
echo'Nie zostało złozone żadne zamowienie!';
echo '</p>';
}

if( $iloscopon < 10 )
$znizka = 0;
elseif( $iloscopon >= 10 && $iloscopon <= 49 )
$znizka = 5;
elseif( $iloscopon >= 50 && $iloscopon <= 99 )
$znizka = 10;
elseif( $iloscopon > 100 )
$znizka = 15;

?>


</body>
</html>
Go to the top of the page
+Quote Post
Wicepsik
post 8.03.2010, 21:37:15
Post #6





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


Zapewne masz wyłączone register_globals
Spróbuj

  1. $iloscopon = $_POST['iloscopon'];


--------------------
Go to the top of the page
+Quote Post
mufa14
post 8.03.2010, 21:45:08
Post #7





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 5.03.2010

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


mozesz dokladniej powiedziec gdzie to wkleic?? Przepraszam ale dopiero zaczynam swoja przygode z PHP
Go to the top of the page
+Quote Post
MateuszS
post 8.03.2010, 21:57:20
Post #8





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


1. Stosuj BBCode na forum
2.

  1. <?php
  2. $iloscoleju = $_POST["iloscoleju"];
  3. $iloscswiec = $_POST["iloscswiec"];
  4. $iloscopon = $_POST["iloscopon"];
  5.  
  6. echo '<p> zamowienie zostało przyjęte</p>';
  7. echo '<p>Zamówienie przyjęte o ';
  8. echo date('H:i, jS F Y');
  9. echo '</p>';
  10. echo ' <p>zamowienie wyglada nastepujaco: </p>';
  11. echo $iloscopon.' opon<br />';
  12. echo $iloscoleju. ' butelek oleju<br />';
  13. echo $iloscswiec. ' siwec zaplonowych<br />';
  14.  
  15. $ilosc = 0;
  16. $wartosc = 0.00;
  17.  
  18. $ilosc = $iloscopon + $iloscoleju + $iloscswiec;
  19. echo 'Zamowionych częsci: '.$ilosc.'<br />';
  20. $wartosc = 0.00;
  21.  
  22. define("CENAOPON", 100);
  23. define("CENAOLEJU", 10);
  24. define("CENASWIEC", 4);
  25.  
  26. $wartosc = $iloscopon * CENAOPON
  27. + $iloscoleju * CENAOLEJU
  28. +$iloscsiwec * CENASIWEC;
  29. echo 'Cena netto: ' .number_format($wartosc, 2).' PLN<br />';
  30. $stawkavat = 0.22;
  31. $wartosc = $wartosc * (1 + $stawkavat);
  32. echo 'Cena brutto: '.number_format($wartosc, 2).' PLN<br />';
  33.  
  34.  
  35. if($ilosc == 0) {
  36. echo '<p style="color:red">';
  37. echo'Nie zostało złozone żadne zamowienie!';
  38. echo '</p>';
  39. }
  40.  
  41. if( $iloscopon < 10 )
  42. $znizka = 0;
  43. elseif( $iloscopon >= 10 && $iloscopon <= 49 )
  44. $znizka = 5;
  45. elseif( $iloscopon >= 50 && $iloscopon <= 99 )
  46. $znizka = 10;
  47. elseif( $iloscopon > 100 )
  48. $znizka = 15;
  49.  
  50. ?>
  51.  


Ten post edytował MateuszScirka 8.03.2010, 21:57:35


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
mufa14
post 8.03.2010, 22:24:52
Post #9





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 5.03.2010

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


Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\usr\apache\httpd\html\kurs\przetwozrzamowienie1.php on line 12

:/
Go to the top of the page
+Quote Post
MateuszS
post 8.03.2010, 22:32:37
Post #10





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Przetłumacz sobie błąd. Wlep w google albo wyszukiwarce forum.


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post

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: 18.07.2025 - 02:13