Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Koszty wysylki na podstawie masy towaru
Forum PHP.pl > Forum > PHP
B3T0N
otoz mam skrypt ktory sumuje mi masy towarow :

  1. <?php 
  2. $wartosc_zamowienia=0;
  3. $masa_zamowienia=0;
  4. $query=&#092;"SELECT koszyk.ilosc, towary.nazwa_towaru, towary.cena_eu, koszyk.id_towaru,
     
  5. owary.masa_towaru FROM koszyk, towary WHERE koszyk.id_towaru = towary.id_towaru 
  6. ND koszyk.id_koszyka='$cookie_name_value' ORDER BY towary.nazwa_towaru;\";
  7. $result = mysql_query($query) or die(\"zapytanie: '$query' zakonczone niepowodzeniem\");
  8.  
  9. if (mysql_num_rows($result)) {
  10. while ($i = mysql_fetch_row($result)) {
  11. $wartosc = ($i[0] * $i[2]);
  12. $masa = ($i[0] * $i[4]);
  13.  
  14. ?>


liczy masę na podstawie ilosci sztuk ...

  1. <?php echo ksiegowy($masa) ?>




  1. <?php
  2. $masa_zamowienia += ($masa);
  3. }//koniec while
  4. ?>


w koncu wynik:
  1. <?php echo 'Cena calkowita: ' . ksiegowy($wartosc_zamowienia) . 'zl' ?>


teraz chcialbym aby liczyl mi zalozmy ze jezeli masa towaru jest do 1kg to koszt wysylki wynosi 6zl , jezeli masa jest od 1kg do 2kg to 7,50zl , od 2kg do 5kg 9zl itd itd...

jak sie do tego zabrac bo mam za zadanie ozenic taki skrypt z koszykiem w sklepie
dr_bonzo
  1. <?php
  2. $aWeights = array();
  3. $aWeights[ 0 ] = array( 'min' => 0.0, 'max' => 1.);
  4. $aWeights[ 1 ] = array( 'min' => 1.0, 'max' => 2.);
  5. $aWeights[ 2 ] = array( 'min' => 2.0, 'max' => 3.);
  6.  
  7. $aPrices = array();
  8. $aPrices[ 0 ] = 23.4;
  9. $aPrices[ 1 ] = 123.4;
  10. $aPrices[ 2 ] = 223.4;
  11.  
  12. $waga = 2.3;
  13. $iCategory = -1;
  14.  
  15. foreach ( $aWeights as $index => $value )
  16. {
  17. if ( ( $waga >= $value[ 'min' ] ) && ( $waga < $value[ 'max' ] ) )
  18. {
  19. $iCategory = $index;
  20. break;
  21. }
  22. }
  23.  
  24. if ( $iCategory !== -)
  25. {
  26. print( 'Waga: ' . $waga . ' kg, Cena: ' . $aPrices[ $iCategory ] . ' zl <br />' );
  27. }
  28. else
  29. {
  30. print( 'Brak kategori wagowej dla wagi ' . $waga . '<br />' );
  31. }
  32.  
  33. ?>
B3T0N
dzieki wielkie - o to mi chodzilo

pozdrawiam smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.