Wiem, że dodawnie to jest prosta sprawa ale mam z nim pewien problem. Skrobię właśnie mały sklepik. Ma taki kod którego zadanie jest wyświetlenie koszyka, artykułów w nim zawartych, cen za sztukę, wartość po przemnożeniu przez ilość sztuk dango towaru oraz sumę całego koszyka. Z tym ostanim mam problem.

  1. <?php
  2.  
  3. //petla wywala tablice z sesji
  4. for($k=0; $k < count($_SESSION[koszyk]); $k++)
  5. {
  6. //tu kod towaru
  7. $sid = $_SESSION[koszyk][$k][id];
  8.  
  9.  
  10. //zapytanie wydobywające dane z bazy o posczególnych towarach na podstawie danych 
  11.  sesji
  12. $query_k = mysql_query(&#092;"SELECT nr_kat, nazwa, cena FROM produkty WHERE nr_kat = '\".$sid.\"'\");
  13.      
  14.     while($row_k = mysql_fetch_assoc($query_k))
  15.         {
  16.         //tu ilosc sztuk danego towaru w zamówieniu
  17.         $row_k[lp] = $_SESSION[koszyk][$k][szt];
  18.  
  19.                     // tu cena za daną ilość sztuk
  20.         $row_k[vart] = $row_k[cena] * $row_k[lp];
  21.  
  22.                     // do smarty
  23.         $row_kk[] = $row_k;
  24.         $smarty->assign('koszyk', $row_kk);
  25.         }
  26.         
  27. }
  28. ?>


natomiast za choinke nie wiem jak obliczyć tu sumę całego koszyka
póbowałem już array sum() ale wychodziły jakieś bajońskie liczby. Ma ktoś pomyśł na rozwiązanie mojego problemu?


=====================================================


OK CHŁOPAKI NIE PRZEMCZAJCIE SI ZNALZŁEM PATENT
NAPISAŁEM TAKĄ NIBY KLASE KTÓRĄ SUMUJE KOSZYK SCHEMAT TAK PROSTY ŻE
LEPPER BY ZAKUMAŁ
  1. <?php
  2.  
  3.  
  4. class SUMA
  5. {
  6. var $suma;
  7.  
  8. function ad($liczba)
  9. {
  10. $this->$suma += $liczba;
  11. }
  12.  
  13. FUNCTION get()
  14. {
  15. return $this->$suma;
  16. }
  17. }
  18.  
  19. ?>

laugh.gif laugh.gif laugh.gif laugh.gif laugh.gif laugh.gif