lostyazilim
tr.link

bu php kodunun mantığını çözemedim anlatabilecek var mı

8 Mesajlar 790 Okunma
acebozum
tr.link

j700 j700 WM Aracı Kullanıcı
  • Üyelik 12.01.2016
  • Yaş/Cinsiyet 30 / E
  • Meslek Otel
  • Konum Antalya
  • Ad Soyad R** A**
  • Mesajlar 1263
  • Beğeniler 214 / 215
  • Ticaret 1, (%100)
php öğrenmeye başladım da aşağıdaki koda urun_adet 2 ürün_fiyat 100 diyor kdv 10 diyor toplam_fiyat ise urusn_adet ile urun_fiyat çarpımı diyor yani 200

işte onun bi altında toplam dediği zaman toplam_fiyat + toplam_fiyat diyor yani sonuç 400 olması lazım ama kod çalışınca kdv ile 020 çıkıyor

bunun mantığı nedir neden $toplam = $toplam_fiyat + $toplam_fiyat yazıyoruz

$toplam = $toplam_fiyat * ($urun_kdv/100); bu şekilde yazdığım zaman ise sonuç 20 çıkıyor

$urun_adet = 2;
$urun_fiyat = 100;
$urun_kdv = 10;
$toplam_fiyat = $urun_fiyat * $urun_adet;
$toplam = $toplam_fiyat + $toplam_fiyat * ($urun_kdv/100);
echo "KDV dahil $toplam TL";
?>
 

 

elektronikssl
webimgo

ntka ntka https://ntka.org Kullanıcı
  • Üyelik 22.01.2012
  • Yaş/Cinsiyet 42 / E
  • Meslek Agent
  • Konum İstanbul Anadolu
  • Ad Soyad N** T**
  • Mesajlar 2763
  • Beğeniler 811 / 810
  • Ticaret 262, (%100)
kodda bir sorun yok KDV dahil 220 TL veriyor.
j700

kişi bu mesajı beğendi.

dijitalsite.com.tr ister al / ister sat / yeni üyelere 20 tl bakiye hediye

j700 j700 WM Aracı Kullanıcı
  • Üyelik 12.01.2016
  • Yaş/Cinsiyet 30 / E
  • Meslek Otel
  • Konum Antalya
  • Ad Soyad R** A**
  • Mesajlar 1263
  • Beğeniler 214 / 215
  • Ticaret 1, (%100)

ntka adlı üyeden alıntı

kodda bir sorun yok KDV dahil 220 TL veriyor.


tamamda burda neden toplam_fiyat la toplam_fiyatı topluyoruz o zaman 400 yapması gerekiyor
$toplam = $toplam_fiyat + $toplam_fiyat * ($urun_kdv/100);
 

 

berkaykrx berkaykrx WM Aracı Kullanıcı
  • Üyelik 14.09.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek PHP Developer
  • Konum Ankara
  • Ad Soyad İ** K**
  • Mesajlar 974
  • Beğeniler 269 / 229
  • Ticaret 17, (%100)
$urun_adet = 2;
$urun_fiyat = 100;
$urun_kdv = 10;
$toplam_fiyat = $urun_fiyat * $urun_adet;
$kdv = $toplam_fiyat * ($urun_kdv/100);
$toplam = $toplam_fiyat+$kdv;
echo "KDV dahil $toplam TL";
?>

Kafan karışıyor ise böyle yap :)
j700

kişi bu mesajı beğendi.

wmaraci
wmaraci

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
çarpma işleminin öncelikli olduğunu biliyorsunuz değil mi ?
j700

kişi bu mesajı beğendi.


j700 j700 WM Aracı Kullanıcı
  • Üyelik 12.01.2016
  • Yaş/Cinsiyet 30 / E
  • Meslek Otel
  • Konum Antalya
  • Ad Soyad R** A**
  • Mesajlar 1263
  • Beğeniler 214 / 215
  • Ticaret 1, (%100)
şimdi çözdüm işte tamamdır
 

 

ntka ntka https://ntka.org Kullanıcı
  • Üyelik 22.01.2012
  • Yaş/Cinsiyet 42 / E
  • Meslek Agent
  • Konum İstanbul Anadolu
  • Ad Soyad N** T**
  • Mesajlar 2763
  • Beğeniler 811 / 810
  • Ticaret 262, (%100)

$urun_adet =2;
$urun_fiyat = 100;
$urun_kdv = 10;
$toplam_fiyat = $urun_fiyat*$urun_adet;
$yuzde = ($toplam_fiyat /100)*$urun_kdv; // 100 TL nin yüzdesini hesaplar
$toplam = $toplam_fiyat + $yuzde; // Genel Yoplam

echo "KDV dahil $toplam TL";

bu şekilde sorunu çözebilirsin.
j700

kişi bu mesajı beğendi.

dijitalsite.com.tr ister al / ister sat / yeni üyelere 20 tl bakiye hediye

CODEXTRAIN CODEXTRAIN Acı çekmeden öğrenemeyiz. Kullanıcı
  • Üyelik 03.01.2019
  • Yaş/Cinsiyet 25 / E
  • Meslek Back-end Developer
  • Konum İstanbul Avrupa
  • Ad Soyad A** E**
  • Mesajlar 180
  • Beğeniler 32 / 33
  • Ticaret 14, (%100)
$toplam = $toplam_fiyat + $toplam_fiyat * ($urun_kdv/100);
Hocam kafa karışıklığını düzeltmeniz için yazıyorum. Yukarıda yazılan kod
$toplam = 200 * (10/100);
bu kod ile aynı işlevi görüyor.
Tüm kodları açıklamam gerekirse;
$toplam_fiyat = $urun_fiyat * $urun_adet;
Burada 2 adet ürün satın alınıdığı için ürün * ürün fiyatı yapmış. (100x2=200)
$toplam = $toplam_fiyat + $toplam_fiyat * ($urun_kdv/100);
burada $toplam diye bir değişken belirlenmiş bütün işlemlerin sonucunu bu değişkene atamak için.
$toplam_fiyat değişkenimiz 200TL idi.
$toplam_fiyat değişkeni ile $toplam_fiyat değişkeninin %10 unu toplamış.
Buda 200 + 20 TL ye denk geliyor.
bunuda $toplam değişkenine aktarıp yazdırıyor.
j700

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al