Session bir ürün sepeti oluşturdum. Array ile sepete eklenenleri çekiyorum, ürünler ekleniyor adete göre fiyatlar geliyor ben toplam tutarları hesaplayıp genel toplamını yapamadım. Toplam tutarı nasıl yapabilirim.
Örnek :
Ürün 1 = 5 Adet = Fiyat =5 Toplam = 25
Ürün 2 = 5 Adet = Fiyat =4 Toplam = 20
Üst bölümü yaptım çalışıyor.
Genel Toplam 45 (Yapamadım)
$urun = array(
"urun" => $_GET["urun"],
"fiyat"=> $_GET["fiyat"],
"adet"=> $_GET["adet"],
);
$_SESSION["urun_listesi"][] = $urun;
}
?>
foreach($_SESSION["urun_listesi"] as $urunler){
?>
-
Üyelik
26.05.2012
-
Yaş/Cinsiyet
34 / E
-
Meslek
Web Tasarım
-
Konum
Kocaeli
-
Ad Soyad
Ö** G**
-
Mesajlar
1469
-
Beğeniler
157 / 158
-
Ticaret
11, (%100)
Bu kod parçacığı umarım sana yardımcı olur.
$sayilar= array(5, 7, 9, 3, 8);
$toplam = 0;
foreach($sayilar as $sayi) {
$toplam = $toplam + $sayi;
}
echo $toplam;
db sorgusu => SELECT SUM(odeme) AS toplam FROM tablo
$veri = $db->fetch(PDO::FETCH_ASSOC);
echo $veri["toplam"];
:)
-
Üyelik
21.09.2018
-
Yaş/Cinsiyet
35 / E
-
Meslek
Yazılım
-
Konum
KKTC
-
Ad Soyad
T** S**
-
Mesajlar
23
-
Beğeniler
1 / 4
-
Ticaret
1, (%100)
tekrar for each donmene gerek yok aslında soyle yapsan calısması lazım
$urun = array(
"urun" => $_GET["urun"],
"fiyat"=> $_GET["fiyat"],
"adet"=> $_GET["adet"],
);
$_SESSION["urun_listesi"][] = $urun;
}
?>
foreach($_SESSION["urun_listesi"] as $urunler){
?>
veya
$toplam += $urunler["adet"] * $urunler["fiyat"]
buda olması lazım
-
Üyelik
20.11.2016
-
Yaş/Cinsiyet
40 / E
-
Meslek
Web Developer
-
Konum
Ankara
-
Ad Soyad
A** A**
-
Mesajlar
188
-
Beğeniler
171 / 84
-
Ticaret
0, (%0)
Yol 1 :
Oluşan toplam değerleri bir değişkene ata ve döngü dışında değişkenlerin toplamı al.
Yol 2:
Oluşan toplamları hemen veritabanına bir alana ekle.. Veri mevcutsa mevcut veriyi alıp yeni değeri üzerine ekle. Veritabanında toplamı tut.
Sonra sql ile oluşan değerlerin toplamını çek ekrana bas.
Ücretsiz Web Uygulamalar, Scriptler www.webkartali.com 'da..
-
Üyelik
12.05.2016
-
Yaş/Cinsiyet
41 / E
-
Meslek
Elektronik Müh.
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** B**
-
Mesajlar
140
-
Beğeniler
12 / 7
-
Ticaret
0, (%0)
Sorun çözüldü array_sum ile çözdüm.
$a=array(5,15,25);
echo array_sum($a);
?>
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)