![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 5 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Piszę sobie koszyk oparty na tablicach. Generalnie wszystko działa, ale - po mojej drobnej i nie wiem czy właściwej modyfikacji. Korzystam ogólnie z funkcji tablicowych PHP, np.
skąd mój wniosek, że chyba powinny działać jak należy, ale jest problem - otóż funkcje te zdają się pomijać rekord tablicy [0]. Więc dodając pierwszy produkt do koszyka, zdarza mu się powtórzenie - żadnemu innemu już nie - tak, jakby zawartość $_SESSION...[0] nie istniała. Problem rozwiązałem, wrzucając na początku kodu $_SESSION['koszyk']['id'][0] = 'id' Moje pytanie brzmi: czy to ja coś spieprzyłem, czy te funkcje "mają zwyczaj" pomijać pierwszy rekord? I czy jest to w takim wypadku dobre rozwiązanie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 778 Pomógł: 84 Dołączył: 29.07.2010 Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury. Ostrzeżenie: (20%) ![]() ![]() |
Funkcje nie zwykły z czasem pomijać rekordu tablicy o numerze 0 (IMG:style_emoticons/default/worriedsmiley.gif)
PS. Po co trzymać dane koszyka (wnioskuję, że do sklepu) w sesjach, nie lepiej zapisywać do bazy ? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 778 Pomógł: 84 Dołączył: 29.07.2010 Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury. Ostrzeżenie: (20%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Oczywiście, wziąłem to pod uwagę, lecz co, gdy potencjalny klient chciałby wrócić na stronę ? Zawsze masz ciasteczka (IMG:style_emoticons/default/smile.gif) Swoją drogą, idź do supermarketu naładuj do wózka i poleć do domu, wróć za 2 dni, zobaczymy czy wózek dalej będzie pełny Twoich zakupów. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 778 Pomógł: 84 Dołączył: 29.07.2010 Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury. Ostrzeżenie: (20%) ![]() ![]() |
Ciasteczka będą najlepszym wyjściem, ale powinny zawierać tylko id przedmiotów
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Ilości już nie? ;]
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 778 Pomógł: 84 Dołączył: 29.07.2010 Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury. Ostrzeżenie: (20%) ![]() ![]() |
Ilość można zapisywać w bazie danych, oraz ją sukcesywnie kasować (rekordy > 1d)
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 778 Pomógł: 84 Dołączył: 29.07.2010 Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury. Ostrzeżenie: (20%) ![]() ![]() |
Jakiego crona ?
Z każdym wejściem może sprawdzać, a takie obciążenie to nic dla serwera. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
#Fifi dobrze mówi, takie informacje trzyma się w sesji, jeżeli sobie pójdzie to sobie pójdzie. Widziałem sporo sklepów i tam zawsze trzymali takie info w sesji, a nie w bazie.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 23:47 |