Witam,
Mam oto taki kod (koszyk do sklepu):

  1. <?php
  2. ......
  3. $item = explode(',',$cart);
  4. echo print_r ($item);
  5. $c = array_sum($item) / $item[0];
  6. echo $c;
  7. ......
  8. ?>


I teraz mam problem, ponieważ gdy dodam jeden przedmiot jest wszystko dobrze, zmieniam jego ilość - jest dobrze, ale problem pojawia się gdy dodam drugi przedmiot (każdy o ilości 3). Wtedy dostaje:

Kod
Array ( [0] => 212 [1] => 212 [2] => 212 [3] => 211 [4] => 211 [5] => 211 )


211,212 - to są ID przedmiotów. Chciałbym poprostu wpisać w zapytanie UPDATE, ile tych przedmiotów jest. Czyli, zsumować wszystkie ID = 212, wpisać tą ilość do przedmiotu o ID 212, no i potem to samo z 211.
15.9858490566 - to jest wynik $c, gdy są dodane 2 produkty, każdy o ilości 3

Z góry byłbym bardzo wdzięczny.

Nikt nie wie jakby to zrobić?

//EDIT:

Rozwiązanie przykładowe:

Kod
foreach(array_count_values($item) as $id => $cnt)