Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]zmiana wartości w tablicy
ukaszq
post
Post #1





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 8.08.2007

Ostrzeżenie: (10%)
X----


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.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 03:40