Agregacja danych z dwóch metod POST

0

Hej,

Czy jest możliwa agregacja danych z dwóch metod POST tak, aby docelowa funkcja dostała je jako zmienne (lub jedna tablica) do wykorzystania?

Sytuacja wygląda tak:

  • pobieram dane z bazy i wyświetlam je na ekranie w postaci opisów,
  • użytkownik ma możliwość zaznaczenia danej pozycji (radio buttonem),
  • (tu jest pierwszy POST) - do bazy wysyłany jest id zaznaczonej pozycji, tworzony jest na tej podstawie odpowiedni select, którego rezultat ładowany jest do nowego widoku i wyświetla nam wybrane informacje. Nowy widok zawiera nowy formularz, do którego wpisujemy kolejne dane,
  • (tu jest drugi POST) - do bazy wysyłane są dane z nowego widoku, na tej podstawie tworzony jest insert do bazy, który chciałbym, aby zawierał również id zaznaczonej pozycji, które było wysłane pierwszym POSTem

Chciałem to rozwiązać tak, aby zagregować dane z tych dwóch POSTów i wysłać je zbiorczo do funkcji, która wykonuje insert do bazy danych, ale po drodze są dwa widoki (pierwszy z radio buttonem, drugi z formularzem do uzupełnienia). Nie wiem tylko, czy ta koncepcja jest słuszna i w ogóle możliwa do zrealizowania...

0

Nie wiem tylko, czy ta koncepcja jest słuszna

Nie jest, musiałbyś jakoś powiązać ze sobą te dwa POSTy (jakimś identyfikatorem) - dużo zabawy, mało intuicyjne, stanowe. Drugim POSTem wyślij po prostu to id pozycji

0
pustypawel napisał(a):

Nie wiem tylko, czy ta koncepcja jest słuszna

Nie jest, musiałbyś jakoś powiązać ze sobą te dwa POSTy (jakimś identyfikatorem) - dużo zabawy, mało intuicyjne, stanowe. Drugim POSTem wyślij po prostu to id pozycji

OK, ale w takim razie drugi widok musiałby mieć to id pozycji dostępne (jakoś), żeby przeszło razem z drugim POSTem?

EDIT: zrobiłem to przy użyciu <input type="hidden">, działa. Czy to dopuszczalne rozwiązanie?

1

A nie możesz utworzyć sesji i wrzucić potrzebne dane do zmiennych sesyjnych albo utworzyć ciastko i tam je wepchnąć?

0
lightinside napisał(a):

A nie możesz utworzyć sesji i wrzucić potrzebne dane do zmiennych sesyjnych albo utworzyć ciastko i tam je wepchnąć?

Pewnie mogę i pewnie docelowo tak zrobię, na ten moment chodziło mi ogólnie o koncepcję rozwiązania :)

0

Nie widzę przeciwwskazan do użycia ukrytego inputa. Za pierwszym razem jak wysyłasz te ID to przecież użytkownik może i tak zobaczyć jakie dane wysyła. A jeśli potem pogrzebie w źródle strony i zobaczy takiego hidden inputa, to nic mu ta wiedza nie da.

0
axelbest napisał(a):

Nie widzę przeciwwskazan do użycia ukrytego inputa. Za pierwszym razem jak wysyłasz te ID to przecież użytkownik może i tak zobaczyć jakie dane wysyła. A jeśli potem pogrzebie w źródle strony i zobaczy takiego hidden inputa, to nic mu ta wiedza nie da.

No właśnie też o tym pomyślałem, na pewno trzeba unikać przesyłania tam newralgicznych danych :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1