Profil detayı eklendi, herkes profillerine girip bir gözatsın! Sevdiğiniz üyelerin cevaplarını takip edin! Tüm güncellemeler

PHP e-commerce toplam fiyatı almak için ne yapmalıyım.

#Sepet bölümü


if ($_COOKIE['row']) {


   foreach ($_COOKIE['row'] as $row => $val) {

       try {

           $db_connect = new PDO("mysql:host=localhost;dbname=ecommerce","root","");

           $db_connect-> exec("SET NAMES 'utf-8'");

       }catch (PDOexception $e) {

           echo $e->getMessage();

       }

       $id = $row;

       $handler = $db_connect->prepare("SELECT * FROM urunler WHERE id=?");

       $handler->execute(array($id));

       $rows = $handler->fetch(PDO::FETCH_ASSOC);


       echo "

       

      

      

      

      

      

      

      

".$rows['urun_katagorisi']."

      ".$rows['urun_adi']."

       [Sepetten çıkart]

      

      

"

      .$rows['urun_fiyati'].

      " ₺

      

      

      

       ";

   }



}else {

   echo "Şuan sepetinizde ürün bulunmuyor.";

}


Sepet Bölümünde toplam fiyatı almak için ne yapmalıyım. Bir kaç yöntem denedim ama döngüye sokuyor sıra sıra topluyor. Tek değişkende toplamını göstermek istiyorum.

2

Cevaplar (2)

İşlem devam ediyor, lütfen bekleyin..
Ali alan
Doğru Cevap
@alialan
6 ay önce

Iyi akşamlar öncelikle try catch yapısını foreach döngüsünün dışına önüne alın döngüden önce $toplam = 0; şeklinde bir değişken oluşturun döngünün sonuna } dan öncesine $toplam = $toplam + $rows['urun_fiyatı']; satırını ekle döngü bittikten sonra istediğim yerde kullanabilirsin

Cevapla @muratcankuruoffical6 ay önce
teşekkür ederim. Aslında bu şekilde de denedim ama olmamıştı şuan oldu. dorğu cevap olarak işaretleyemiyorum hata veriyor. iyi akşamlar
Cevapla @alialan6 ay önce
Rica ederim işinize yaramasına sevindim.
İşlem devam ediyor, lütfen bekleyin..
Abdulbaki Zırıh
@abdulbaki
6 ay önce [Güncellendi]

Bir kolondaki tüm sayıları toplamak için gerekli sql kodu;

// numbers yerine sayı kolonunuzun adı.
// tablename yerine tablo adınız.
SELECT sum(numbers) FROM tablename
İşlem devam ediyor, lütfen bekleyin..

Cevap yaz Sadece sorunun cevabını yazın