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.
private function czyIstnieje(){ return true; }else{ return false; } } private function ktory(){ }
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?