• 09-07-2020, 20:27:13
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba, bir sistem kodluyorum ve bu sisteme toplu zam ve indirim yapmam gerekiyor.
    Zam olayını çözdüm şu şekilde;
    <?php if (isset($_POST['zamyap'])){
    
    $id = $_POST["id"];
    $zam_orani=$_POST["zam"];
    $urunn_fiyat=$_POST["urun_fiyati"];
    
    for ($i=0;$i<count($_POST["id"]);$i++) {
    
    $zamli_fiyat = $urunn_fiyat[$i] * $zam_orani / 100 + $urunn_fiyat[$i];
    
    
    
    $sonuc = $db->exec("UPDATE urunler SET urun_fiyati = $zamli_fiyat WHERE id = $id[$i]");
    
    }
    if($sonuc){
    echo '<div class="bs-example">
    <div class="alert alert-success alert-dismissible fade show">
    <h4 class="alert-heading"><i class="fa fa-success"></i> Bilgilendirme!</h4>
    <p>Merhaba, "Zam" kategorisinde yaptığınız güncelleme başarıyla kaydedilmiştir.</p>
    <hr>
    <p class="mb-0">Sistem Sizi Otomatik Olarak Yönlendirecektir. Lütfen Bekleyiniz.</p>
    <button type="button" class="close" data-dismiss="alert">&times;</button>
    </div>
    </div>';
    header('refresh:10; url=/index.php');
    }else{
    echo '<div class="bs-example">
    <div class="alert alert-warning alert-dismissible fade show">
    <h4 class="alert-heading"><i class="fa fa-warning"></i> Bilgilendirme!</h4>
    <p>Merhaba, "Zam" kategorisinde yaptığınız güncelleme kaydedilmemiştir. Lütfen yazılımcınız ile iletişime geçiniz.</p>
    <hr>
    <p class="mb-0">Sistem Sizi Otomatik Olarak Yönlendirecektir. Lütfen Bekleyiniz.</p>
    <button type="button" class="close" data-dismiss="alert">&times;</button>
    </div>
    </div>';
    header('refresh:10; url=/index.php');
    }
    
    
    
    
    } ?>
    ama bunu indirim yapmaya dönüştüremedim mantığı çözemedim daha doğrusu veya kafam durdu yardımcı olabilecek var mı?
  • 09-07-2020, 20:31:13
    #2
    Aynı sistem için

    indirim formül =

    ($UrunFiyat - $UrunFiyat*$indirimMiktar/100 )

    değil mi?
  • 09-07-2020, 20:36:55
    #3
    ismaildondu adlı üyeden alıntı: mesajı görüntüle
    Aynı sistem için

    indirim formül =

    ($UrunFiyat - $UrunFiyat*$indirimMiktar/100)

    değil mi?
    Bu şekilde yapıyorum ama çok saçma rakamlar çıkarıyor ortaya kafam durdu
    $zamli_fiyat = $urunn_fiyat[$i] * $zam_orani / 100 - $urunn_fiyat[$i];
  • 09-07-2020, 20:38:25
    #4
    ScriptEvin adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde yapıyorum ama çok saçma rakamlar çıkarıyor ortaya kafam durdu
    $zamli_fiyat = $urunn_fiyat[$i] * $zam_orani / 100 - $urunn_fiyat[$i];

    üst * b

  • 09-07-2020, 20:42:34
    #5
    Üyeliği durduruldu
    $zamli_fiyat = $urunn_fiyat[$i] * ($zam_orani + 100 ) / 100;
    Örneğin zam oranı %20 ürün fiyatın 100x zamlı fiyatın 120x oluyor. Burdan sağlamasını yapabilirsin.

    İndirimli fiyatta da tam tersini yapacaksın.
    $indirimli_fiyat = $urunn_fiyat[$i] * ( 100 -$zam_orani ) / 100;
    Burda da aynı şekilde indirim oranı %20 olsun 100x de fiyatımız. İndirimli fiyatımız 80x oluyor.
  • 09-07-2020, 20:44:40
    #6
    ismaildondu adlı üyeden alıntı: mesajı görüntüle
    üst * b

    Thor11 adlı üyeden alıntı: mesajı görüntüle
    $zamli_fiyat = $urunn_fiyat[$i] * ($zam_orani + 100 ) / 100;
    Örneğin zam oranı %20 ürün fiyatın 100x zamlı fiyatın 120x oluyor. Burdan sağlamasını yapabilirsin.

    İndirimli fiyatta da tam tersini yapacaksın.
    $indirimli_fiyat = $urunn_fiyat[$i] * ( 100 -$zam_orani ) / 100;
    Burda da aynı şekilde indirim oranı %20 olsun 100x de fiyatımız. İndirimli fiyatımız 80x oluyor.
    Hay allah razı olsun sorun çözüldü
  • 09-07-2020, 20:46:43
    #7
    ScriptEvin adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde yapıyorum ama çok saçma rakamlar çıkarıyor ortaya kafam durdu
    $zamli_fiyat = $urunn_fiyat[$i] * $zam_orani / 100 - $urunn_fiyat[$i];
    Parantez içerisine alın. Önce "$urunn_fiyat[$i] * $zam_orani" çarpıyor sonra 100'e bölüyor ve $urunn_fiyat[$i] 'ı çıkarıyor. Matematik işlem önceliğine göre paranteze alırsanız sorun çözülür.
  • 09-07-2020, 20:49:11
    #8
    Üyeliği durduruldu
    ScriptEvin adlı üyeden alıntı: mesajı görüntüle
    Hay allah razı olsun sorun çözüldü
    Önemli değil matematikte hatan varmış
  • 09-07-2020, 20:52:22
    #9
    Thor11 adlı üyeden alıntı: mesajı görüntüle
    Önemli değil matematikte hatan varmış
    Matematik demeyin hocam kusasım geliyor