Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mini sklepik, obliczanie sumy koszyka
dado
post
Post #1





Grupa: Zarejestrowani
Postów: 194
Pomógł: 2
Dołączył: 12.04.2004
Skąd: Częstochowa

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


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. ?>

(IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)

Ten post edytował dado 16.02.2005, 21:19:19
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 13:26