![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 17.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam, dość dużo szperałem w internecie i nie widziałem takiej informacji.
Chodzi o to, że wiem, że można zapisać tablice do sesji, ale czy zapisaną tablicę w sesji można z powrotem zapisać jako tablica tak, aby odwołać się do poszczególnego elementu tablicy? Jeśli nie można to jak odwołać się do elementów sesji? - tak, aby każdy element był wyświetlany np w oddzielnej linii i żeby pojedynczy element można było usunąć? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 731 Pomógł: 141 Dołączył: 9.05.2011 Skąd: śląskie Ostrzeżenie: (0%) ![]() ![]() |
serialize
Przed zapisem wykonujesz metodę serialize na tablicy i zapisujesz, po odczycie wykonujesz unserialize na tablicy i ja modyfikujesz. -------------------- Szanuj innych czas! Kliknij
![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Wbudowany w PHP mechanizm sesji sam zajmuje się serializacją wrzuconych do niego danych, nie ma potrzeby ręcznego korzystania z serialize. Na dobrą sprawę nie musisz niczego robić z danymi, które są wrzucane do sesji - jedynie, w przypadku obiektów powinno implementować się interfejs Serializable.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 731 Pomógł: 141 Dołączył: 9.05.2011 Skąd: śląskie Ostrzeżenie: (0%) ![]() ![]() |
Przy okazji: co szybsze - owa serializacja, deserializacja czy json_encode/json_decode?
-------------------- Szanuj innych czas! Kliknij
![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Serializacja, ale jak już wspomniałem: nie powinieneś ręcznie serializować danych trafiających do sesji.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 17.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem zasadę - chyba rozumiem, ale powiedzmy, ze mam taki kod:
to efekt wygląda tak: Array ( [0] => s:0:""; [1] => 1 [2] => 1 [3] => 2 ) Array Czy to właśnie w taki sposób powinno wyglądać? Czy ja przed każdym dodaniem nowego elementu do tablicy musze użyć unserialize? Ten post edytował MarShalL89 21.05.2013, 13:39:33 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 731 Pomógł: 141 Dołączył: 9.05.2011 Skąd: śląskie Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Szanuj innych czas! Kliknij
![]() |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 17.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Wybaczcie, ale chyba jestem za głupi już na to wszystko, ale w takim razie jak mogę usunąć pojedynczy element z sesji ?
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 17.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 18:37 |