Witam.

Potrzebuje stworzyć (a bardziej przerobić) kupon rabatowy w pliku php.
Dokładnie jest to Cuppon. Chodzi o to, że formularz wygląda tak, że trzeba wpisać dane takie jak imie, nazwisko, adres do wysyłki, wybrać opcje wysyłki, telefon, mail - to jest wszystko.
Jednak komplikacja się zaczyna w ofertach.

Mam 5 ofert z ręcznikami:

Nr 1: oferta 1 i 2 (opcja wyboru koloru, czcionki i tekstu haftu)
Rozmiary (np): 20x30 za 40 zł i 40x50 za 60 zł

Nr 2: oferta 1, 2 i 3 (tylko opcja koloru)
Rozmiary (np): 20x30 za 20 zł i 40x50 za 40 zł


Problem pojawia się w opcjach: Jeśli (if) rozmiar 20x30 to cena 40 zł, a jeśli (else if) 40x50 to cena 60 zł. Jednak mam dwa takie same rozmiary o innych cenach i nie wiem jak to rozdzielić.



Kod wygląda tak:

  1. <?php
  2. if ($_POST) {
  3. $numer_kuponu = mysql_escape_string($_POST['numer_kuponu']);
  4. $imie_nazwisko = mysql_escape_string($_POST['imie_nazwisko']);
  5. $adres = mysql_escape_string($_POST['adres']);
  6. $sposob_dostawy = mysql_escape_string($_POST['sposob_dostawy']);
  7. $telefon = mysql_escape_string($_POST['telefon']);
  8. $email = mysql_escape_string($_POST['email']);
  9. $rozmiar = mysql_escape_string($_POST['rozmiar']);
  10. $kolor_recznika1 = mysql_escape_string($_POST['kolor_recznika1']);
  11. $tekst_haftu1 = mysql_escape_string($_POST['tekst_haftu1']);
  12. $numer_czcionki1 = mysql_escape_string($_POST['numer_czcionki1']);
  13. $kolor_recznika2 = mysql_escape_string($_POST['kolor_recznika2']);
  14. $tekst_haftu2 = mysql_escape_string($_POST['tekst_haftu2']);
  15. $numer_czcionki2 = mysql_escape_string($_POST['numer_czcionki2']);
  16. $kolor_recznika3 = mysql_escape_string($_POST['kolor_recznika3']);
  17. $uwagi = mysql_escape_string($_POST['uwagi']);
  18.  
  19. if($rozmiar=="50x90")
  20. $wartosc_kuponu = 109;
  21. else if($rozmiar=="70x140")
  22. $wartosc_kuponu = 119;
  23.  
  24. $recznik1 = $rozmiar."\n".$kolor_recznika1."\n".$tekst_haftu1."\n".$numer_czcionki1;
  25. $recznik2 = $rozmiar."\n".$kolor_recznika2."\n".$tekst_haftu2."\n".$numer_czcionki2;
  26. $recznik2 = $rozmiar."\n".$kolor_recznika2;



Można to edytować w ten sposób (nie wiem co z tego wyjdzie):

  1. <?php
  2. if ($_POST) {
  3. $numer_kuponu = mysql_escape_string($_POST['numer_kuponu']);
  4. $imie_nazwisko = mysql_escape_string($_POST['imie_nazwisko']);
  5. $adres = mysql_escape_string($_POST['adres']);
  6. $sposob_dostawy = mysql_escape_string($_POST['sposob_dostawy']);
  7. $telefon = mysql_escape_string($_POST['telefon']);
  8. $email = mysql_escape_string($_POST['email']);
  9. $rozmiar = mysql_escape_string($_POST['rozmiar']);
  10. $rozmiar2 = mysql_escape_string($_POST['rozmiar2']);
  11. $kolor_recznika1 = mysql_escape_string($_POST['kolor_recznika1']);
  12. $tekst_haftu1 = mysql_escape_string($_POST['tekst_haftu1']);
  13. $numer_czcionki1 = mysql_escape_string($_POST['numer_czcionki1']);
  14. $kolor_recznika2 = mysql_escape_string($_POST['kolor_recznika2']);
  15. $tekst_haftu2 = mysql_escape_string($_POST['tekst_haftu2']);
  16. $numer_czcionki2 = mysql_escape_string($_POST['numer_czcionki2']);
  17. $kolor_recznika3 = mysql_escape_string($_POST['kolor_recznika3']);
  18. $uwagi = mysql_escape_string($_POST['uwagi']);
  19. if($rozmiar=="50x90")
  20. $wartosc_kuponu = 109;
  21. if($rozmiar2=="50x90")
  22. $wartosc_kuponu = 109;
  23. else if($rozmiar=="70x140")
  24. $wartosc_kuponu = 119;
  25. else if($rozmiar2=="70x140")
  26. $wartosc_kuponu = 119;
  27.  
  28. $recznik1 = $rozmiar."\n".$kolor_recznika1."\n".$tekst_haftu1."\n".$numer_czcionki1;
  29. $recznik2 = $rozmiar."\n".$kolor_recznika2."\n".$tekst_haftu2."\n".$numer_czcionki2;
  30. $recznik2 = $rozmiar."\n".$kolor_recznika2;


?

Proszę o pomoc...