Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sesja, tablica itd.
MarShalL89
post
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ąć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MarShalL89
post
Post #2





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:
  1. $ItemID = htmlspecialchars($_POST['ItemID']);
  2.  
  3. if(!isset($_SESSION['produkty'])) { // sprawdzasz czy jest już w sesji koszyk, jeśli nie tworzysz pusty
  4. $produkty = array(serialize(''));
  5. $_SESSION['produkty'] = $produkty;
  6. }
  7. if(!empty($ItemID)){
  8. $_SESSION['produkty'][] = $ItemID; // dorzucasz do id produktu do tablicy
  9. }


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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 00:46