lostyazilim
tr.link

Array ile Toplama İşlemi.

6 Mesajlar 1.655 Okunma
acebozum
tr.link

garpike garpike WM Aracı Kullanıcı
  • Ü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)
Arkadaşlar Merhaba

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){
?>







 

 

elektronikssl
webimgo

omrumdely omrumdely Web Tasarım Kullanıcı
  • Ü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"];
 

 

:)

OncuTECH OncuTECH WM Aracı Kullanıcı
  • Ü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
 

 

garpike garpike WM Aracı Kullanıcı
  • Ü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)
OncuTECH çalışmadı. toplamları çıkarıyorum ama genel toplam yapamıyorum.
 

 

wmaraci
wmaraci

webkartali webkartali Web Developer Kullanıcı
  • Ü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..

garpike garpike WM Aracı Kullanıcı
  • Ü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);
?>