Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]sesje w koszyku
BuncolPL
post
Post #1





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 19.12.2008
Skąd: Poland

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


Witam,

Próbuję napisać koszyk na zakupy, sporo już mam, ale natknałem się z problemem podczas usuwania produktu z koszyka.

Najpierw próbowałem usunąć za pomocą, ale to niestety nie działa:
  1. unset($_SESSION['basket'][$id])


Później próbowałem z takim kodem:

  1. $key = array_search($_GET['usun'],$_SESSION['basket']);
  2. {
  3. unset($_SESSION['basket'][$key]);
  4. }


Niby działa, ale nie do końca, ponieważ usuwa produkt pojedyńczo. Jak jest 1 produkt w koszyku to jest ok. Jak jest 10 produktów to usuwa po 1 sztuce, a nie 10 odrazu :/

Z góry dzięki za pomoc.

Pozdrawiam
Marcin


--------------------
:)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kda
post
Post #2





Grupa: Zarejestrowani
Postów: 75
Pomógł: 2
Dołączył: 29.07.2009

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


Spróbuj
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
sesje w koszyku
Chyba koszyk w sesji wink.gif

Cytat
Niby działa, ale nie do końca, ponieważ usuwa produkt pojedyńczo. Jak jest 1 produkt w koszyku to jest ok. Jak jest 10 produktów to usuwa po 1 sztuce, a nie 10 odrazu
Że niby $_GET['usun'] zawiera powiedzmy wartosc X, a w koszyku jest 10 wartosci X?
  1. foreach ($_SESSION['basket'] as $k => $value){
  2. if ($value == $_GET['usun'])
  3. unset($_SESSION['basket'][$k]);
  4. }


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 20:32