Şimdi Ara

Php'de mysql veritabanındaki verileri toplamak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
732
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba,

    arkadaşlar ben bir alışveriş sitesi yapıyorum ve şu an da sepet bölümü üzerinde çalışıyorum. Ben size sepet bölümünü biraz anlatayım : Bir tane tablom var. Bu tabloda alacağı ürün(ün lerin) bilgileri var. Satın al butonu mevcut ve son olarak fiyat-kargo ve toplam diye üç labelimiz var. Şimdi arkadaşlar gelelim soruna : bu fiyat, kargo ve toplam labellerinde sorun çıkıyor. Bir tane ürün aldığımızda bir sıkıntı yok. Ama birden fazla ürün alacağımız zaman örneğin fiyat labelinde en son ürünün fiyatını yazıyor. Bu tek fiyat labeli için geçerli değil. Tüm labeller böyle.

    Kod :

    <div id="sepettablo">

    <table>

    <tr>

    <th>A</th>
    <th>B</th>
    <th>C</th>
    <th>D</th>

    </tr>

    <?php

    $baglanti20 = new PDO("mysql:host=localhost;dbname=egoldshopphp","php","");
    $vericek20 = $baglanti20 -> prepare("select * from sepet where kulad = :kulad");
    $vericek20 -> bindParam(':kulad', $kulad3);
    $vericek20 -> execute();

    while($bilgiler20 = $vericek20 -> fetch()){

    $vericek201 = $baglanti20 -> prepare("select * from urunlist where urunad = :urunad");
    $vericek201 -> bindParam(':urunad', $bilgiler20['urunad']);
    $vericek201 -> execute();

    $vericek202 = $baglanti20 -> prepare("select * from urunlistresim where urunad = :urunad2");
    $vericek202 -> bindParam(':urunad2', $bilgiler20['urunad']);
    $vericek202 -> execute();

    $bilgi202 = $vericek202 -> fetch();

    while($bilgiler201 = $vericek201 -> fetch()){

    echo '<tr>';

    echo '<td><img src="'.$bilgi202['resimyol'].'" height="100" width="100"></td>';
    echo '<td style="width:500px;text-align:center;">'.$bilgiler20['urunad'].'</td>';
    echo '<td style="width:125px;text-align:center;"><input type="button" value="-" onclick="azalt('.$bilgiler20['no'].');">'.$bilgiler20['urunadet'].'<input type="button" value="+" onclick="artir('.$bilgiler20['no'].');"></td>';
    echo '<td style="width:75px;text-align:center;">'.$bilgiler201['urunfiyat'].'<label><b> TL </b></label></td>';

    echo '</tr>';

    $fiyat = $bilgiler201['urunfiyat'] * $bilgiler20['urunadet'];
    $toplam = $fiyat + $bilgiler201['kargofiyat'];

    $_SESSION['toplamf'] = $toplam;

    }

    }

    ?>

    <script type="text/javascript">

    function azalt(un2){

    alert(un2);

    window.location.assign("egoldsptadetsil.php?urunno=" + un2);

    }

    function artir(un1){

    alert(un1);

    window.location.assign("egoldsptadetekle.php?urunno=" + un1);

    }

    </script>

    </table>

    </div>

    <div id="fiyattablo">

    <div id="sfiyatl"><label>Fiyat : <?php echo($fiyat); ?> TL</label></div>
    <div id="skargol"><label>Kargo : <?php echo($bilgiler201['kargofiyat']); ?> TL</label></div>
    <div id="stoplaml"><label>Toplam : <?php echo($toplam); ?> TL</label></div>

    </div>


    Sizce nasıl yapmalıyım?

    Umarım sorunu anlatabilmişimdir.

    Lütfen yardım edin.

    Cevaplarınız için şimdiden çok teşekkür ederim.

    İyi günler dileğiyle.







  • $fiyat = $bilgiler201['urunfiyat'] * $bilgiler20['urunadet'];

    $toplam = $fiyat + $bilgiler201['kargofiyat'];

    $_SESSION['toplamf'] = $toplam;



    Yukarıdaki üç satırdan;

    İlk satırda $fiyat += yaparsanız her ürünün fiyatını önceki fiyata ekler.

    İkinci satırda toplam fiyatı bulurken kargo bir defa eklenecekse bunun döngü dışına alınması daha uygun olacaktır. Yoksa her ürün için kargo ekler.

    Üçünçü satır zaten döngüden sonra olmalı. İş bittikten sonra toplam oturuma atanır.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: hyrgul

    $fiyat = $bilgiler201['urunfiyat'] * $bilgiler20['urunadet'];

    $toplam = $fiyat + $bilgiler201['kargofiyat'];

    $_SESSION['toplamf'] = $toplam;



    Yukarıdaki üç satırdan;

    İlk satırda $fiyat += yaparsanız her ürünün fiyatını önceki fiyata ekler.

    İkinci satırda toplam fiyatı bulurken kargo bir defa eklenecekse bunun döngü dışına alınması daha uygun olacaktır. Yoksa her ürün için kargo ekler.

    Üçünçü satır zaten döngüden sonra olmalı. İş bittikten sonra toplam oturuma atanır.

    Merhaba,

    cevabınız için çok teşekkür ederim. Sorun çözüldü. Yeniden çok tşekkür ederim.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.