function showitem2() { if ($_SESSION['koszyk'] === NULL) { } else { { } } }
funkcja wyświetlająca 1:
function showitem(){ if (($_SESSION['koszyk'] === NULL) OR ($_SESSION['koszyk'] === 0)){ } else { for ($i = 0; $i < $ilosc; $i++) { } } }
funkcja usuwająca:
function delitem($item) { $cart = $_SESSION['koszyk']; { for ($i = 0; $i < $sum; $i++) { if ($_SESSION['koszyk'][$i] == $item) { } } } else { } }
problem jest taki: gdy mam tablice ($_SESSION['koszyk']) z kilkoma rzeczami w koszyku, np. ziemniak, ogorek, salata, kapusta, arbuz, rzodkiewka to w momencie gdy chce usunąć wszystkie pojedynczo(mam też funkcję opróżniającą cały koszyk, ale nie w tym rzecz) to niestety pojawia się problem, bo nie wszystkie elementy dają się usunąć. Przedstawię to graficznie może będzie lepiej zrozumiałe:
[] pusta tablica
[ziemniak, ogorek, salata, kapusta, arbuz, rzodkiewka] tablica po wyświetleniu jej oboma funkcjami (showitem(), showitem2())po dodaniu kilku elementow,
[ , , ] tablica po usunięciu elementów i wyświetleniu jej za pomocą showitem(),
[ogorek, kapusta, rzodkiewka] tablica po usunięciu elementów i wyświetleniu jej za pomocą showitem2(),
mniej więcej to się przedstawia tak. Możecie pomóc? Byłbym wdzięczny.