Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]funkcje tablicowe a problem z polem [0]
hyhyhy
post
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 5
Dołączył: 6.02.2011

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


Witam,

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.

  1. private function czyIstnieje(){
  2. if (array_key_exists($this->id, $_SESSION['koszyk']['id'])){
  3. return true;
  4. }else{
  5. return false;
  6. }
  7. }
  8.  
  9.  
  10. private function ktory(){
  11. $this->ktory = array_search($this->id, $_SESSION['koszyk']['id']);
  12. }


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?

Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 17.09.2025 - 13:37