PHP ile MYSQL´deki fiyatlara KDV ekleme.
Merhaba,
Benim bir haber, yazı, video sitem var. Site de aynı zamanda bazı kitapların fiyatlarını, yazarlarını göstermek de mümkün. PHP veya MYSQL konusunda pek bir bilgim yok. Bir arkadaşım bu sistemi kurdu, ancak şu an askerde olduğu için bana yardım edemiyor. Bütün gün bu sorunu aşabilirmiyim diye nette aradım ama birşey bulamadım. Size sormak istediğimi umarım yeterince anlaşılır ifade edebilirim.
Sistemde fiyatlar KDV dahil (brüt) olarak girmek üzere hazırlanmış. Tüm hesaplamalar, sayfa gösterimleri de bu "brüt" fiyata göre ayarlı. Bense yaklaşık 500 tane kitabın fiyatını KDV hariç (net) olarak girdim.
Bütün fiyatları brüt olarak hesaplayıp yeniden girmekde bana doğrusu zor geliyor. Bunu hazırlanacak bir betik ile PHP ile MYSQL veritabanından çekip, KDV tutarını üzerine ekleyip yeniden veritabanına göndermek mümkün mü diye sormak istiyorum.
KDV değeri sabit = %8
Fiyat MYSQL'den çağrılacak.
Net-Fiyat + (Net-Fiyat x 8 / 100) = Brüt-Fiyat hesaplanacak.
Veritabanındaki Fiyat yeni bulunan değer ile güncellenecek.
Örneğin, fiyatı 10 ytl olan bir kitabın fiyatı;
10 + (10 x 8 / 100) = 10.80
Veritabanındaki tablo şu şekilde:
Id, Yazar, Kitap_Ad, Fiyat, Hit.
Olası tüm yardımlarınız için şimdiden çok teşekkür ediyorum.
Php
mysql_query("UPDATE tabloadi SET fiyat=fiyat*0.08+fiyat");
bu kod tüm fiyatlara %8 ekler
sadece kdvsiz girilenleri değişebilmemiz için sabit bir değere ihtiyacımız var
örneğin
son girilen 500 kitap
id si 100 ile 600 arasında olanlar gibi
php
Cevabın için teşekkür ederim Toraman.
<?
mysql_query("UPDATE Kitaplar SET Fiyat=Fiyat*0.08+Fiyat");
?>
Bunu bir php dosyası olarak kaydedip denedim ama olmadı.
Bütün fiyatlar KDV'siz, bu nedenle fiyat kolonundaki bütün değerler değişecek. Ben PHP'den veya MYSQL'den hiç anlamıyorum. Eğer mümkünse bunu php dosyası olarak yazabilir misiniz? Belki sorun bağlantıda diye lazım olabilecek verileri altta yazıyorum:
MYSQL sunucusu: localhost
MYSQL kullanıcısı: root
MYSQL şifresi: parola999
Veritabanı ismi: esm_629
Tablo ismi: Kitaplar
Kolon ismi: Fiyat
MYSQL sürümü: 5.1.41
PHP sürümü: 5.3.1
Eğer eksik birşey varsa lütfen belirtin.
Selamlar
Php
<?php
$host="localhost";
$kullanici="root";
$sifre="parola999";
$vtadi="esm_629";
$baglan=mysql_connect($host,$kullanici,$sifre) or die("Mysql Baglanamadi");
mysql_select_db($vtadi,$baglan) or die ("Vt Baglanamadi");
@mysql_query("UPDATE Kitaplar SET Fiyat=Fiyat*0.08+Fiyat");
?>
bu şekilde çalışacaktır
Php
Çalıştı ve dediğin gibi oldu. Ellerine sağlık Toraman Arkadaş, sana çok teşekkür ediyorum. Beni bir sürü veriyi yeniden girmekten kurtardın.
Kolay gelsin, herşeyin gönlünce olmasını dilerim.
Selamlar
Php
işine yarar umarım..
https://phpkodlari.com/php/kdv-haric-ve-dahil-hesaplamalarina-kucuk-bir-ornek/