Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: elseif-problem ze zniazka
Forum PHP.pl > Forum > PHP
mufa14
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.
MateuszS
wiecej danych!! Z tego kodu, po wpisaniu na gorze $iloscopon = 11; i wyechowaniu zmiennej $znizka otrzymuje 5, wiec chyba dziala.
mufa14
tak ale jak wpisuje w formularzu zamowienie 11 opon sam chyba powinien liczyc cene ze znizka a tak sie nie dzieje ;]
MateuszS
no to pokaz caly kod. Skad mamy wiedziec czemu sie tak dzieje ze sie nie dzieje?
mufa14
<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>
Wicepsik
Zapewne masz wyłączone register_globals
Spróbuj

  1. $iloscopon = $_POST['iloscopon'];
mufa14
mozesz dokladniej powiedziec gdzie to wkleic?? Przepraszam ale dopiero zaczynam swoja przygode z PHP
MateuszS
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.  
mufa14
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

:/
MateuszS
Przetłumacz sobie błąd. Wlep w google albo wyszukiwarce forum.
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.