Mantık şu şekilde işlemeli.
1 gram altın fiyatı üzerinden işlemeli. ürünün ağırlık bölümünden çarpanı alıp tcmb den aldığı altın fiyatı ile çarpıp veritabanında ilgili ürünün fiyat bölümüne yazdıracak. bu işlemi her 30 DK da bir güncellemelidir.
eğer biraz daha detaylandırısanız olayı sanırım yazabilirz
bu bahsettiğiniz gram fiyatını tam oalrak nerden alıyoruz link şeklinde verirseniz yazmaya calısırm ben^^
______________
edit:
burada ben mb dolar kurunu sabit aldım;
PHP:
<?php
// öncelikle merkez bankasından fiyat çekeriyoruz bunun içinde;
$site = file_get_contents("http://www.tcmb.gov.tr/yeni/tablolar.php"); // uzak siteye bağlandık
$kural = explode('<img id="money" src="pictures/dollar.gif"> Dolar</td>',$site); // dolar alış fiyatının başlangıcı
$kural = explode('</td>',$kural[1]); // sonu
// bu iki html kodu arasındaki doalr değeriniz oluyor ve biz bunu cekip daha sonra değiş kenimize atıyoruz
$kur= $kural[0]; // artık bir fiyat değerimiz var =)
// şimdi gelelim ürünlere ait sql sorgusunu hazırlamaya
$baglan = mysql_connect("localhost","root","");
mysql_select_db("proje_izmirbk");
$sorgu = mysql_query("select weight from bk_product"); // bk_ burada tablo on ekimiz sizlerde farklı olabilir^^ bu sorguyla ürünler alanındaki tüm agırlıkları çektik
while ($yaz = mysql_fetch_array($sorgu))
{
$agirlik = $yaz[0]; //ve burada agırlık dğeişkenimizi o9luşturuyoruz
// şimdi geldi fiyatımızı oluşturacak matematiksel işlemi yapmaya
$sonfiyat = $kur*$agirlik; // sanırım bu şekilde istediniz ^^
// sıra geldi alıann son değer ile fiyatı güncellemye
$sorgu = mysql_query("update product set price='$sonagirlik'"); // bu sekilde tüm ürünleri güncellemiş olduk sırasıyla ^^
}
?>
burada dikkat edilmesi gereken konu şu program bütün ürünleri güncelelr sadece belirli kategoriyi güncellemek isterseniz sql sorgunuzu buan göre ayarlamnız gerekir.
bunu istediğin isimle kkaydetip sunucunuza atın.
bir dieğr sorunumuz bunu belirli aralıklarla calsıtırması bunu yarım saatet bir oalrka istediniz. bunu yapmak için sunucunzuun kulalndığın panel programını acıp zamnlanmış görevlerden bu dosyayın hani aralıklarla calısmasını saglamsını ayarlamız gerekir. bunun içinde
google da https://www.google.com.tr/search?q=cron+zamanlanm%C4%B1%C5%9F+g%C3%B6rev+kullan%C4%B1m%C4%B1&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:tr

fficial&client=firefox-a arama yapmaız yeterli olucaktır.
kolay gelsin^^