Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


  1. $koszyk->produkt[] = $obj[$dp][il];


Brakuje $ przed il


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post

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: 21.08.2025 - 21:08