![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 1.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Proszę o pomoc w napisaniu skryptu 5 ostatnio oglądanych produktów przez użytkownika. Załóżmy że to jest id produktu $id = $_GET['id']; Nie mam pomysłu jak je zapisać aby móc wywołać później 5 ostatnich. Pozdro |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
zapisujesz ostatnio oglądane przedmioty w takiej tablicy:
Kod $_SESSION['ostatnio'][0] = $id; $_SESSION['ostatnio'][1] = $id; $_SESSION['ostatnio'][2] = $id; $_SESSION['ostatnio'][3] = $id; $_SESSION['ostatnio'][4] = $id; Podczas dodawania nowego "ostatnio oglądanego": 1. Sprawdzasz czy $_SESSION['ostatnio'] jest tablicą, jeśli nie (jeszcze nic do niej nie dodano) to ID przedmiotu zapisujesz w: $_SESSION['ostatnio'][0] = $id; 2. Jeśli jest tablicą, to sprawdzasz ile ma elementów (count" title="Zobacz w manualu PHP" target="_manual). Jeśli mniej niż 5, to ID przedmiotu zapisujesz w kolejnym elemencie: $_SESSION['ostatnio'][] = $id; 3. Jeśli ma już 5 elementów, to: - usuwasz pierwszy element tablicy array_shift" title="Zobacz w manualu PHP" target="_manual - zapisujesz nowe ID tak jak w pkt. 2 Gdy będziesz chciał wyświetlić te strony, to nie zapomnij, że najpierw będziesz posortować je od tyłu: array_reverse" title="Zobacz w manualu PHP" target="_manual |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 05:06 |