![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 28.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Obmyślam system oparty na php+MySQL. W dużej mierze będą w nim przechowywane dane klientów. Chciałbym podzielić ekran na kilka zakładek, pomiędzy którymi juzer będzie mógł się poruszać i uzupełniać dane, zanim ostatecznie zapisze rekord.
Czy rozsądnym rozwiązaniem będzie zapamiętywać dane wpisywane do wszystkich pól w zmiennych sesji? Dane zapisywane by były do tabeli (i usuwane z sesji) dopiero po naciśnięciu ZAPISZ przez użytkownika. Łącznie pól będzie około 160, absolutna większość jest wymagalna. W 60% będą to dane tekstowe do 30 znaków. Czy jest jakaś maksymalna "pojemność" sesji, powyżej której system znacząco zwalnia? Będę wdzięczny za wszelkie sugestie. Pozdrawiam, D |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 197 Pomógł: 0 Dołączył: 9.09.2003 Skąd: z Marsa Ostrzeżenie: (0%) ![]() ![]() |
Jeśli pól będzie dużo to proponuje je trzymać w sesji.
Bo nie wyobrażam sobie przesyłania na dalsze strony wszystkich wartości jako hidden bo wtedy strona by sie masakrycznie długo ładowała. Pozdro |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 1 Dołączył: 15.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
Zgadzam sie, sesja jest jak najbardziej odpowiednim sposobem (sam do tego celu jej uzywam) i o ile wiem, nie istnieje zaden limit (moze dysku na serwerze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ).
Najlepiej umiescic sobie to w tablicy np. $_SESSION['form']['dana1'] itd. Po pierwsze jest porzadek a po drugie mozna szybko usunac wszystkie dane po zapisaniu ich w bazie - unset($_SESSION['form']) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:23 |