Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ostatnio oglądane produkty
northwest
post
Post #1





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

Ostrzeżenie: (10%)
X----


Witam serdecznie,
Potrzebuje skryptu który bedzie mi zapisywał w COOKIE 10 ostatnio oglądanych przez użytkownika produktów.
Miałoby to działać w następujący sposób:
- użytkownik wchodzi na kartę produktu,
- dodajemy nowy ostatnio oglądany produkt do COOKIE,
- sprawdzamy czy user oglądał już ten produkt (czy znajduje sie w cookie - i jeśli tak, to usuwa poprzedni),
- usuwamy produkty z pamięci powyżej 10

Czy mógłbym prosić o napisanie takiego skryptu?

Bardzo proszę o pomoc,
Northwest
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
northwest
post
Post #2





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

Ostrzeżenie: (10%)
X----


mam taki kod:
  1. $product = rand(1000, 1000000);
  2. if(!isset($_COOKIE['last_seenxa']) || !is_array($_COOKIE['last_seenxa']))
  3. {
  4. setcookie('last_seenxa', array(), time()+604800);
  5. }
  6. array_unshift($_COOKIE['last_seenxa'], $product);
  7. $_COOKIE['last_seenxa'] = array_slice($_COOKIE['last_seenxa'], 0, 10);
  8.  
  9. echo $_COOKIE['last_seenxa'];


i nie zapisuje (IMG:style_emoticons/default/sad.gif)

Zwraca:

Warning: setcookie() expects parameter 2 to be string, array given in index.php on line 40

Warning: array_unshift() expects parameter 1 to be array, null given in index.php on line 42

Warning: array_slice() expects parameter 1 to be array, null given in /index.php on line 43

Ten post edytował northwest 19.06.2015, 17:35:59
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: 3.10.2025 - 16:57