Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]sesje w koszyku
Forum PHP.pl > Forum > Przedszkole
BuncolPL
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
kda
Spróbuj
nospor
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. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.