![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 0 Dołączył: 10.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Tworzę dodawanie ogłoszenia w krokach.
W pierwszym kroku mam formularz np.
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. Dlaczego URL jest ciągle ten sam? Przecież kolejne kroki formularza to inne zasoby, więc powinna być możliwość ich identyfikacji.
2. Dane z każdego kroku zapisuj sobie w sesji. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Cytat przekazuję zmienne za pomocą ukrytych pół formularza, ale wydaje mi się to mało profesjonalne - czemu? Ten sposób jest sprawdzony i powszechnie stosowany by rozbijać formularz na drobne, ma jeszcze tą zaletę, że jest prosty. Wstępną walidację każdego etapu możesz robic ajaxem a ostatni krok normalnie zwalidować całą tablicę POST, obsługę tego wygodnie zrobić jednym kontrolerem i rozbić na poszczególne metody lub akcje np. switchem, nie trzeba przekazywać tego w URL bo i tak wysyłamy za każdym razem POST, więc po tym możemy to identyfikować.
Ten post edytował Pilsener 31.08.2010, 20:15:41 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 10:52 |