Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Prosty formularz-zakupy
-Juas-
post 23.05.2013, 21:39:38
Post #1





Goście







Mam takie zadanie: muszę wykonać formularz, który dot. zakupów. Za więcej niż pięć sztuk towaru dostaje się zniżkę 10% na niego. Muszę wyświetlić pobrane dane oraz fakturę zakupów. Proszę o pomoc, od tygodnia zacząłem pisać w PHP.

Plik 1.
Kod
            <form action="sklep2.php" method="post">
            
        <div id="left">
    <h3>Dane osobowe:</h3>
    Imię:<br />

    <input type="text" name="imie" /><br />

    Nazwisko:<br />

    <input type="text" name="nazwisko" /><br />

    Adres:<br />

    <input type="text" name="adres" /><br />

    Nr Telefonu:<br />

    <input type="text" name="telefon" /><br />
    </div>
    
        <div id="right">
    <h3>Produkty:</h3>
    
                    <input type="checkbox" name="produkt[]" value="spodnie">Spodnie <input type="text" name="il_spodnie" /> Ilość:<br /> Cena: 90PLN/1szt.    
                    <br /><br />
                    <input type="checkbox" name="produkt[]" value="czapka">    Czapka <input type="text" name="il_czapka" />Ilość:<br /> Cena: 20PLN/1szt.
                    <br /><br />
                    <input type="checkbox" name="produkt[]" value="kurtka">    Kurtka <input type="text" name="il_kurtka" />Ilość:<br /> Cena: 210PLN/1szt.
                    <br /><br />
                    <input type="checkbox" name="produkt[]" value="koszula">Koszula <input type="text" name="il_koszula" />Ilość:<br /> Cena: 60PLN/1szt.
                    <br /><br />
                    <input type="checkbox" name="produkt[]" value="t_shirt">T-Shirt <input type="text" name="il_tshirt" />Ilość:<br /> Cena: 45PLN/1szt.
                    <br /><br />
                    <input type="checkbox" name="produkt[]" value="bluza">    Bluza  <input type="text" name="il_bluza" />Ilość:<br /> Cena: 90PLN/1szt.
                    <br /><br /><br />
    <input type="submit" value="Wyślij" name="submit"/>
                    
    
        </div>
    </form>


Plik 2.



Kod
           <?php
            $ilosc = array($_POST['il_spodnie'], $_POST['il_czapka'], $_POST['il_kurtka'], $_POST['il_koszula'], $_POST['il_tshirt'], $_POST['il_bluza']);
            for($j = 0; count($produkty); $j++){
                if(!isset($produkty[$j]))
                ($ilosc[$j])=0;
            
            }
            
            
            $imie = $_POST['imie'];
            $nazwisko = $_POST['nazwisko'];
            $adres = $_POST['adres'];
            $telefon = $_POST['telefon'];
            echo 'imie: '. $imie .'<br />';
            echo 'nazwisko: '. $nazwisko.'<br />';
            echo 'adres: '. $adres .'<br />';
            echo 'telefon: '. $telefon.'<br />';
            
           $calosc = 0;
           $k = 0;
           $razem = 0;
           $ceny = array(90, 20, 210, 60, 45, 90);
           for($i = 0; $i < count($ilosc); $i++){
                    $razem = 0;
                    if(($ilosc[$i])!= 0){
                    echo $_POST['produkt'][$k];
                  
                  
                   echo ": cena = ";
                   echo ($ceny[$i]);
                   echo " ilość = ";
                   echo ($ilosc[$i]);
                   echo "Razem:";
                   $razem = $ceny[$i]*$ilosc[$i];
                   echo ($razem);
                   echo "PLN";
                  
                   if($ilosc[$i] > 5){
                   $ceny[$i] = $ceny[$i]*0.9;
                   echo "cena po obnizce:";
                   $razem = $ceny[$i]*$ilosc[$i];
                   echo ($razem);
                   }
                   $calosc = $calosc+$razem;
                   $k++;
                   echo '<br />';
                   }
            }
          
           echo "Calość łączna za zakupione produkty = ";
           echo ($calosc);
           echo "PLN";
           echo '<br /><br />';
           echo '<h2>Dziękujemy i zapraszamy ponownie!</h2>';
          
          
           ?>
Go to the top of the page
+Quote Post
hoka
post 26.05.2013, 14:15:35
Post #2





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.05.2013
Skąd: Częstochowa

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


Ale w czym tkwi problem? Wyjaśnij o jaką konkretnie pomoc prosisz.
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: 15.05.2025 - 07:42