Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sesje koszyka zapisywane w ciasteczku, Przechowywanie zamówień userów
lukir
post
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 6.08.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Zrobiłem sobie koszyk na zakupy, w którym w zmiennych sesji przechowuję informację o jego zawartości w następujący sposób (w wieloelemntowej tablicy):

  1. <?php  
  2. //zmienna $next to numer kolejnego produktu,
  3. //$ammount - ilość sztuk danego produktu
  4. //$price - cena jednej sztuki
  5. //$show - informacje potrzebne do utworzenia linku do katalogu z konkretnym
  6. //produktem
  7.  
  8. $_SESSION['in_basket'][$next]['name'] = $name;
  9. $_SESSION['in_basket'][$next]['ammount'] = 1;
  10. $_SESSION['in_basket'][$next]['price'] = $price;
  11. $_SESSION['in_basket'][$next]['show'] = $url[1].",".$url[2];
  12. ?>


Problem, który chcę rozwiązać to zapis takiej tablicy do ciasteczka, żeby produkty w koszyku były widoczne przez np. godzinę pomimo zamknięcia przeglądarki.

Chodzi o jakiś zręczny sposób, żeby można było wygodnie te ciasteczko czytać.

Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tiraeth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Może lepszy sposób:
- w ciasteczku przechowywuj ID sesji
- w bazie trzymaj tabelę, z id_sesji, id_produktu, powielaj te rekordy dla produktów w koszyku
- po przejściu między stronami odczytuj id_produktu opierając się na id_sesji pobranym z cookie a następnie pobierz resztę informacji o produkcie z tabeli z nimi....
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: 8.10.2025 - 06:45