Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]zmiana wartości w tablicy
Forum PHP.pl > Forum > Przedszkole
ukaszq
Stworzyłem koszyk sklepowy. Koszyk mój mam w tablicy. Koszyk zawiera ilosc, idproduktu, rozmiar i kolor.
Chcę zrobić tak, że kiedy w koszyku jest już ten sam towar który obecnie dodaję przy takim samym rozmiarze i kolorze to nie chcę dodawać nowego produktu, tylko zmienić wartość ilości np. z 1 na 2. Myślę że logiczne. Nie wiem właśnie jak zmienić wartość w tablicy. Korzystam z ZENDa, ale tutaj chodzi o samą tablicę.

Tak wygląda tablica:
  1. $obj = array();
  2. $obj['id'] = $prod;
  3. $obj['kolor'] = $kolor;
  4. $obj['il'] = $il;
  5. $obj['size'] = $rozmiar;
  6. $koszyk->produkt[] = $obj;


Ja próbuję w ten sposób:
  1. foreach($koszyk->produkt as $dp => $jest){
  2. if($prod == $jest['id'] and $kolor == $jest['kolor'] and $rozmiar == $jest['size']){
  3. $il = $jest['il'] + $il;
  4. $koszyk->produkt[] = $obj[$dp][il];
  5. }


I jakoś mi to nie wychodzi. Proszę o pomoc.
Fifi209
  1. $koszyk->produkt[] = $obj[$dp][il];


Brakuje $ przed il
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.