• 26-12-2013, 11:23:39
    #1
    Merhaba arkadaşlar,

    Php bilen arkadaşlardan bir hesaplama hakkında yardım isteyeceğim.

    Konuyu kısaca anlatayım: Bir ödeme sayfamız var. Sayfada fiyatları aynı 10-15 ürün var. Yapacağımız işlem şöyle :

    Tek ürün seçildiğinde sabit fiyat kalacak
    Herhangi 2 ürün seçildiğinde toplam tutardan 5 TL düşecek
    Herhangi 3 ürün seçildiğinde toplam tutardan 15 TL düşecek
    Herhangi 4 ürün seçildiğinde toplam tutardan 30 TL düşecek
    Herhangi 5 ürün seçildiğinde toplam tutardan 50TL düşecek
    Herhangi 6 ürün seçildiğinde toplam tutardan 75 TL düşecek
    Herhangi 7 ürün seçildiğinde toplam tutardan 105 TL düşecek

    Bunu php ile nasıl yapabiliriz. Şimdiden teşekkürler
  • 26-12-2013, 11:53:31
    #2
    bir if döngüsünde indirim tutarı diye değişken oluştur 3 ürüne 10, 4 ürüne 15, vs.. şartlarını yaz.
  • 26-12-2013, 12:01:50
    #3
    <?php
    if ($urunSayisi==2) {
    	$urunFiyati = $urunFiyati - 5;
    } else if ($urunSayisi==3) {
    	$urunFiyati = $urunFiyati - 15;
    }
    gibi basit bir şey kullanılabilir.
  • 26-12-2013, 12:11:44
    #4
    kabaca şu şekilde


    if ($toplamurun == 1)
    {
        $toplamtutar = $toplamtutar;
     
    }
     
    elseif ($toplamurun == 2)
    {
         $toplamtutar = $toplamtutar - 5;
     
    }
    elseif ($toplamurun == 3)
    {
       $toplamtutar = $toplamtutar - 15;
    }
     
    elseif ($toplamurun == 4)
    {
      $toplamtutar = $toplamtutar - 30;
    }
    elseif ($toplamurun == 5)
    {
      $toplamtutar = $toplamtutar - 50;
    } 
    elseif ($toplamurun == 6)
    {
      $toplamtutar = $toplamtutar - 75;
    } 
    elseif ($toplamurun >= 7)
    {
      $toplamtutar = $toplamtutar - 105;
    }
  • 26-12-2013, 12:12:30
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php
    $birimFiyat = 10;
    $urunAdet = 1; // urunleri tuttugun array'den count() ile adeti alıp
    
    switch($urunAdet){
        case 1:
          $indirim = 5;
        break;
        case 2:
          $indiirm = 10;
        break;
    }
    $genelToplam = ($birimFiyat*$urunAdet)-$indirim;
    
    ?>