• 16-06-2020, 13:47:01
    #1
    Merhaba arkadaşlar ben kiralık araç sitesi yapıyorumda kiraladığım araçların fiyatlarının genel toplamını almak istiyorumda alamıyorum yardımcı olabilecek varmı acaba ? kodlarım aşağıda mevcut
    <?php
    if(isset($_SESSION["Kullanici"])){ ?>
    <section id="pricing-page-area" class="section-padding">
    <div class="container">
    <div class="row">
    <h4>Kiraladığınız Araçlar</h4>
    <br><br><br>
    <div class="col-lg-12">
    <div class="pricing-details-content">
    
    <div class="row">
    
    <table class="table">
    <thead class="thead-dark">
    <tr>
    
    <th scope="col">Arac Adı</th>
    <th scope="col">Alış Tarihi</th>
    <th scope="col">Teslim Tarihi</th>
    <th scope="col">Konumu</th>
    </tr>
    </thead>
    <tbody><?php
    
    $KiralamaSorgusu = $VeritabaniBaglantisi->prepare("SELECT * FROM kiralama where UyeID = ?");
    $KiralamaSorgusu->execute([$KullaniciID]);
    $KiralamaSayisi = $KiralamaSorgusu->rowCount();
    $Kiralama = $KiralamaSorgusu->fetchAll(PDO::FETCH_ASSOC);
    
    if($KiralamaSayisi>0){
    
    
    foreach ($Kiralama as $Kiralanmis) { ?>
    <tr>
    
    <td><?php echo $Kiralanmis["AracAdi"]; ?></td>
    <td><?php echo $Kiralanmis["AlisTarihi"]; ?></td>
    <td><?php echo $Kiralanmis["TeslimTarihi"]; ?></td>
    <td><?php echo $Kiralanmis["Sehir"]; ?></td>
    
    </tr>
    <?php } ?>
    
    
    <?php }else { ?>
    
    <div class="alert alert-warning" role="alert">
    Kiralık Araç Bulunamadı.
    </div>
    
    
    <?php } ?>
    
    
    </tbody>
    </table>
    
    
    </div>
    
    <h3>Toplam Fiyat</h3>
    
    
    </div>
    </div>
    </div>
    </div>
    </section>
    
    <?php
    
    }else{ ?>
    
    <div class="alert alert-danger" role="alert">
    Araç Kiralamak İçin Öncelikle Üye Girişi Yapmanız Gerekir.
    </div>
    <?php }
    
    
    
    
    
    
    
    ?>
  • 16-06-2020, 13:49:45
    #2
    Toplamak istediğiniz fiyat nerede yazıyor ki göremedim ?
  • 16-06-2020, 13:53:23
    #3
    Üyeliği durduruldu
    https://www.w3schools.com/sql/func_mysql_sum.asp
  • 16-06-2020, 13:57:16
    #4

    hocam araclar tablosunda Fiyatı diye satırı var ordan çekip toplamak istiyorum.. acaba kod halinde vererek yardımcı olabilirmisiniz
  • 16-06-2020, 14:07:41
    #5
    $Fiyati=$db->prepare("select SUM(Fiyati) from kiralama ");
    $Fiyati->execute(array(0));
    $Fiyaticek=$Fiyati->fetch(PDO::FETCH_ASSOC);
    nerede görünmesini istiyorsanda bu kodu yaz
    <td><?php echo $Fiyaticek[sum"Fiyati"]; ?></td>
  • 16-06-2020, 14:10:43
    #6
    Mukavemet adlı üyeden alıntı: mesajı görüntüle
    $Fiyati=$db->prepare("select SUM(Fiyati) from kiralama ");
    $Fiyati->execute(array(0));
    $Fiyaticek=$Fiyati->fetch(PDO::FETCH_ASSOC);
    nerede görünmesini istiyorsanda bu kodu yaz
    <td><?php echo $Fiyaticek[sum"Fiyati"]; ?></td>
    Olmadı bu kardeşim
  • 16-06-2020, 15:15:27
    #7
    Birincisi fiyat kısmını decimal olarak kaydet , ikincisi kiralama tablona araç id uniq değerini de kaydet , yada kira bedelini de kaydedebilirsin , yukarıda ki verdiğin döngüye bu fiyatı dahil et.
  • 16-06-2020, 21:59:21
    #8
    Vallah Hocam Onuda Yaptım Olmadı galiba Döngüyü oluşturamıyorum.
  • 17-06-2020, 09:48:10
    #9
    kiralama tablon da AracId verisini tutuyor isen join ile tabloları birleştirebilirsin , ama yarın öbürgün araçlar tablonda fiyatı değiştirir isen eski kayıtlarda da fiyat değişir onun için kiralama tablona veri kaydederken o anki fiyatını da kaydet .Sonra yapacağın işlem şu


    $toplam_fiyat = 0;
    foreach ($Kiralama as $Kiralanmis) {
    ..
    ..
    ..
    $toplam_fiyat = $toplam_fiyat + $Kiralanmis['Fiyati'];
    }
    echo $toplam_fiyat;