Witam. Tworzę sobie prosty koszyk na zakupy no i ma to działać tak:
Na jednej stronie mam listę produktów znajdujących się w bazie ( w postaci linku, który po kliknięciu przenosi do pliku php dodającego do koszyka + odbiera z linku zmienne z id danego produktu).
Do zmiennej sesyjnej (mojego koszyka) dodaje wpisy tak:
$_SESSION['koszyk'][] = array (
'id' => $id,
'nazwa' => $nazwa,
'cena' => $cena,
'ilosc' => $ilosc);
Każdy produkt dodawany jest do tablicy i wygląda to tak:
Array
(
[1] => Array
(
[id] => 2
[nazwa] => buty do galopowania
[cena] => 300z?
[ilosc] => 1
)
[2] => Array
(
[id] => 2
[nazwa] => buty do galopowania
[cena] => 300z?
[ilosc] => 1
)
[3] => Array
(
[id] => 1
[nazwa] => buty do kaszykówki
[cena] => 270z?
[ilosc] => 1
)
)
Problem w tym, że jak dodam do koszyka kilka razy ten sam produkt to dublują
mi się wpisy do tablicy... Jak mam zrobić, żeby przy ponownym dodaniu tego samego produktu
wpis się nie dublował, a np. zwiększała się wartość klucza "ilosc".