mufa14
8.03.2010, 19:17:08
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
8.03.2010, 19:19:32
wiecej danych!! Z tego kodu, po wpisaniu na gorze $iloscopon = 11; i wyechowaniu zmiennej $znizka otrzymuje 5, wiec chyba dziala.
mufa14
8.03.2010, 21:23:17
tak ale jak wpisuje w formularzu zamowienie 11 opon sam chyba powinien liczyc cene ze znizka a tak sie nie dzieje ;]
MateuszS
8.03.2010, 21:26:02
no to pokaz caly kod. Skad mamy wiedziec czemu sie tak dzieje ze sie nie dzieje?
mufa14
8.03.2010, 21:37:03
<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
8.03.2010, 21:37:15
Zapewne masz wyłączone register_globals
Spróbuj
$iloscopon = $_POST['iloscopon'];
mufa14
8.03.2010, 21:45:08
mozesz dokladniej powiedziec gdzie to wkleic?? Przepraszam ale dopiero zaczynam swoja przygode z PHP
MateuszS
8.03.2010, 21:57:20
1. Stosuj BBCode na forum
2.
<?php
$iloscoleju = $_POST["iloscoleju"];
$iloscswiec = $_POST["iloscswiec"];
$iloscopon = $_POST["iloscopon"];
echo '<p> zamowienie zostało przyjęte</p>'; echo '<p>Zamówienie przyjęte o '; 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;
$wartosc = $iloscopon * CENAOPON
+ $iloscoleju * CENAOLEJU
+$iloscsiwec * CENASIWEC;
$stawkavat = 0.22;
$wartosc = $wartosc * (1 + $stawkavat);
if($ilosc == 0) {
echo '<p style="color:red">'; echo'Nie zostało złozone żadne zamowienie!'; }
if( $iloscopon < 10 )
$znizka = 0;
elseif( $iloscopon >= 10 && $iloscopon <= 49 )
$znizka = 5;
elseif( $iloscopon >= 50 && $iloscopon <= 99 )
$znizka = 10;
elseif( $iloscopon > 100 )
$znizka = 15;
?>
mufa14
8.03.2010, 22:24:52
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
8.03.2010, 22:32:37
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.