PHP ile MYSQL´deki fiyatlara KDV ekleme.

mahirsMahir Semsur

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.

2010-12-05 02:15:48

Php

toramanmuhammet toramanAvatar

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

<??>
2010-12-05 21:34:07

php

mahirsMahir Semsur

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

2010-12-05 22:46:14 Edit:2010-12-05 22:46:43

Edit:

Php

toramanmuhammet toramanAvatar

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

<??>
2010-12-05 23:08:12

Php

mahirsMahir Semsur

Ç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

2010-12-06 00:01:18 Edit:2010-12-06 03:22:55

Php

seykofikretyalcinAvatar

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro