Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]kłopoty ze switchem
Forum PHP.pl > Forum > Przedszkole
rafalito99
moja praca do szkoły już ma sie ku końcowi (dzięki Wam też - już miałem inny wątek na forum związany z tą pracą) ale ponownie mam problem ze switchem, choć do końca nie wiem czy takie użycie switcha jest możliwe , ale do rzeczy

mój pierwszy plik

  1. <html>
  2. <head>
  3. <title>Sklep z obuwiem</title>
  4. </head>
  5. <body>
  6. <form action="sprawdz3.php" method="POST">
  7. Chcę zamówić:<br/>
  8. <button name="zamow" value="1" type="submit"><img src="szpilki.jpg" width="130" height="150" alt="Szpilki"
  9. title="Szpilki"></button><br /><br/>
  10. <button name="zamow" value="2" type="submit"><img src="adidasy.jpg" width="130" height="150" alt="Adidasy"
  11. title="Adidasy"></button><br /><br/>
  12. <button name="zamow" value="3" type="submit"><img src="glany.jpg" width="130" height="150" alt="Glany"
  13. title="Glany"></button><br /><br/>
  14. </form>
  15. </body>
  16. </html>


-------------------------

mój drugi plik

  1. <html>
  2. <head>
  3. <title>Zamówienie</title>
  4. </head>
  5. <body>
  6. Zamówienie:
  7. <?php
  8. switch($_POST['zamow'])
  9. {
  10. case 1:
  11. echo "Wybrałes szpilki.";
  12. break;
  13. case 2:
  14. echo "Wybrałes adidasy.";
  15. break;
  16. case 3:
  17. echo "Wybrałes glany.";
  18. break;
  19. }
  20. ?>
  21.  
  22.  
  23. // tu chce wprowadzić mojego switcha który będzie zależny od switcha powyżej (z php'u)
  24.  
  25. switch
  26.  
  27. <form action="brutto2.php" method="post">
  28.  
  29. case 1:
  30.  
  31. Liczba zamawianych par: <input type="text"
  32. name="szpilki" size=3 maxsize=3 />
  33. <input type="submit" value="przejdz do kasy" />
  34.  
  35. case 2:
  36.  
  37. Liczba zamawianych par: <input type="text"
  38. name="adidasy" size=3 maxsize=3 />
  39. <input type="submit" value="przejdz do kasy" />
  40.  
  41. case 3:
  42.  
  43. Liczba zamawianych par: <input type="text"
  44. name="glany" size=3 maxsize=3 />
  45. <input type="submit" value="przejdz do kasy" />
  46.  
  47.  
  48. </body>
  49. </html>


---------------------

tak jak napisałem w komentarzu w kodzie powyżej, mam problem z wprowadzeniem switcha który będzie zależny od switcha z fragmentu kilka linijek wyżej (z php'u). nie wiem czy to możliwe

czyli inaczej: w zależności na który obrazek sie kliknie (w html np. szpilki) kolejny formularz w pliku dwa za pomocą drugiego switcha przeniesie ilośc butów np. szpilek do trzeciego pliku php, który cos policzy np. całkowitą wartość zamówienia lub wartość netto, brutto itp

ten drugi switch oczywiście jest mi potrzebny bo te 3 rodzaje butów mają ceny, które sie od siebie różnią

trochę to toporny pomysł i niezbyt oryginalny (znany kurs online) smile.gif

z góry dzięki za każdą radę
basstone
Czy naprawdę nie prościej byłoby Ci to zrobić, gdybyś w pierwszym formularzu:
- wybierał typ obuwia inputem typu "radio" - czyli tylko jeden możliwy do zaznaczenia
- w inpucie typu "text" wpisywał od razu zamawianą ilość

Wtedy plik sprawdz3.php służyłby już tylko do obliczenia ceny i zwrócenia wyniku smile.gif
wNogachSpisz
Alternatywna składnia dla switch jest cokolwiek dziwna,
z tego powodu staram się jej unikać w widokach.
Robi się to tak:
http://www.php.net/manual/en/control-struc...yntax.php#80668
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.