Fiyat Hesaplama.
arkadaşlar eklemiş olduğum ürünlerin fiyatını php mysql veri tabanına girdim fiyat hesaplama yapmak istiyorum nasıl yaparım?
Veri Tabanı Tablom aşağıdaki gibi:
CREATE TABLE IF NOT EXISTS `urun_karti` (
`urun_id` int(11) NOT NULL auto_increment,
`kat_id` varchar(11) NOT NULL,
`urun_adi` varchar(250) NOT NULL,
`urun_ozellik` varchar(500) NOT NULL,
`seri_no_key` varchar(250) NOT NULL,
`mac` varchar(250) NOT NULL,
`adet` varchar(10) NOT NULL,
`usd` decimal(15,2) NOT NULL,
`tl` decimal(15,2) NOT NULL,
`kur` decimal(10,4) NOT NULL,
`tarih` varchar(200) NOT NULL,
`hit` int(11) NOT NULL,
PRIMARY KEY (`urun_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin5 AUTO_INCREMENT=921 ;
tşk
<?php include("ust.php"); ?>
<?
$rapor1 = ''; $rapor2 = '';
if($_REQUEST['UstKategoriID'] == "1") $rapor1 = 'selected="selected"';
else if($_REQUEST['UstKategoriID'] == "2") $rapor2 = 'selected="selected"';
else if($_REQUEST['UstKategoriID'] == "3") $rapor3 = 'selected="selected"';
else if($_REQUEST['UstKategoriID'] == "4") $rapor4 = 'selected="selected"';
else if($_REQUEST['UstKategoriID'] == "5") $rapor5 = 'selected="selected"';
else if($_REQUEST['UstKategoriID'] == "6") $rapor6 = 'selected="selected"';
if($_REQUEST['urun_adi'] == "Yazici") $urun01 = 'selected="selected"';
else if($_REQUEST['urun_adi'] == "Office") $urun02 = 'selected="selected"';
else if($_REQUEST['urun_adi'] == "Notebook") $urun03 = 'selected="selected"';
else if($_REQUEST['urun_adi'] == "Pc") $urun04 = 'selected="selected"';
else if($_REQUEST['urun_adi'] == "Monitör") $urun05 = 'selected="selected"';
else if($_REQUEST['urun_adi'] == "Winwods Key") $urun06 = 'selected="selected"';
else if($_REQUEST['urun_adi'] == "Blackberry") $urun07 = 'selected="selected"';
else if($_REQUEST['urun_adi'] == "Oto") $urun08 = 'selected="selected"';
if($_REQUEST['kat_id'] == "7") $katid7 = 'selected="selected"';
else if($_REQUEST['kat_id'] == "8") $katid8 = 'selected="selected"';
if($_REQUEST['bolge'] == "01-Genel-Müd") $bolge01 = 'selected="selected"';
else if($_REQUEST['bolge'] == "02-Ankara-Bölge") $bolge02 = 'selected="selected"';
else if($_REQUEST['bolge'] == "03-Bursa-Bölge") $bolge03 = 'selected="selected"';
else if($_REQUEST['bolge'] == "04-izmir-Bölge") $bolge04 = 'selected="selected"';
else if($_REQUEST['bolge'] == "05-Adana-Bölge") $bolge05 = 'selected="selected"';
else if($_REQUEST['bolge'] == "06-Trabzon-Bölge") $bolge06 = 'selected="selected"';
else if($_REQUEST['bolge'] == "07-Antalya-Bölge") $bolge07 = 'selected="selected"';
else if($_REQUEST['bolge'] == "08-Kayseri-Bölge") $bolge08 = 'selected="selected"';
else if($_REQUEST['bolge'] == "11-ist.AnBölge") $bolge11 = 'selected="selected"';
else if($_REQUEST['bolge'] == "12-ist.AvBölge") $bolge12 = 'selected="selected"';
?><title>Envanter Raporu</title>
<form name="Detaylar" id="Detaylar" action="rapor.php" method="post">
<select name="UstKategoriID" size="1" id="UstKategoriID" onChange="Detaylar.submit()">
<option value="">--UstKategoriID Seç--</option>
<option value="">Tümü</option>
<option <?=$rapor1?> value="1">Kisi</option>
<option <?=$rapor2?> value="2">Network Yazici</option>
<option <?=$rapor3?> value="3">Server</option>
<option <?=$rapor4?> value="4">Acente</option>
<option <?=$rapor5?> value="5">Stok</option>
<option <?=$rapor6?> value="6">Hurda</option>
</select>
<select name="bolge" size="1" id="bolge" onChange="Detaylar.submit()">
<option value="">--Bölge Seç--</option>
<option value="">Tümü</option>
<option <?=$bolge01?> value="01-Genel-Müd">01-Genel-Müd</option>
<option <?=$bolge02?> value="02-Ankara-Bölge">02-Ankara-Bölge</option>
<option <?=$bolge03?> value="03-Bursa-Bölge">03-Bursa-Bölge</option>
<option <?=$bolge04?> value="04-izmir-Bölge">04-izmir-Bölge</option>
<option <?=$bolge05?> value="05-Adana-Bölge">05-Adana-Bölge</option>
<option <?=$bolge06?> value="06-Trabzon-Bölge">06-Trabzon-Bölge</option>
<option <?=$bolge07?> value="07-Antalya-Bölge">07-Antalya-Bölge</option>
<option <?=$bolge08?> value="08-Kayseri-Bölge">08-Kayseri-Bölge</option>
<option <?=$bolge11?> value="11-ist.AnBölge">11-ist.AnBölge</option>
<option <?=$bolge12?> value="12-ist.AvBölge">12-ist.AvBölge</option>
</select>
<select name="urun_adi" size="1" id="urun_adi" onChange="Detaylar.submit()">
<option value="">--Ürün Seç--</option>
<option value="">Tümü</option>
<option <?=$urun01?> value="Yazici">Yazici</option>
<option <?=$urun02?> value="Office">Office</option>
<option <?=$urun03?> value="Notebook">Notebook</option>
<option <?=$urun04?> value="Pc">Pc</option>
<option <?=$urun05?> value="Monitör">Monitör</option>
<option <?=$urun06?> value="Winwods Key">Winwods Key</option>
<option <?=$urun07?> value="Blackberry">Blackberry</option>
<option <?=$urun08?> value="Oto">Oto</option>
</select>
<select name="kat_id" size="1" id="kat_id" onChange="Detaylar.submit()">
<option value="">--Depo/Stok Ürün Seç--</option>
<option value="">Tümü</option>
<option <?=$katid7?> value="7">Depo Ürünleri</option>
<option <?=$katid8?> value="8">Stok Yeni Ürünler</option>
</select>
</form>
<br>
<?
$detay = '';
$toplamAdet = 0;
$toplamUsd = 0;
//SELECT SUM(sutun ) AS ToplamOy FROM Tablo
//select * from urun_karti
$sart = '1=1';
if($_REQUEST['UstKategoriID']) $sart .= " AND UstKategoriID = '".$_REQUEST['UstKategoriID']."'";
if((int)$kisi_id && (int)$kisi_id > 0) $sart .= " AND UstKategoriID='$kisi_id'";
if($_REQUEST['urun_adi']) $sart .= " AND urun_adi = '".$_REQUEST['urun_adi']."'";
if((int)$urun_id && (int)$urun_id > 0) $sart .= " AND urun_id='$urun_id'";
if($_REQUEST['kat_id']) $sart .= " AND kat_id = '".$_REQUEST['kat_id']."'";
if((int)$urun_id && (int)$urun_id > 0) $sart .= " AND kat_id='$urun_id'";
//$sart .= " AND kisi_karti.UstKategoriID in ('1','2')";
if($_REQUEST['bolge']) $sart .= " AND bolge = '".$_REQUEST['bolge']."'";
if((int)$urun_id && (int)$urun_id > 0) $sart .= " AND urun_id='$urun_id'";
$oku= mysql_query("SELECT SUM(usd),SUM(adet) adet,usd,urun_adi,UstKategoriID FROM kisi_karti INNER JOIN urun_karti ON
urun_karti.kat_id=kisi_karti.kisi_id WHERE ".$sart." GROUP BY urun_adi order by urun_adi asc ");
while ($al= mysql_fetch_array($oku)) {
$UstKategoriID= $al["UstKategoriID"];
$adet= $al["adet"];
$usd= $al["usd"];
$urun_adi= $al["urun_adi"];
$toplamAdet += $al["adet"]; //+ olmak zorunda
$toplamUsd += $al["usd"]; //+ olmak zorunda
$detay .= "
<table width=\"610\" border=\"0\">
<tr>
<td width=\"10\"> $UstKategoriID </td>
<td width=\"210\"> $urun_adi </td>
<td width=\"90\"> $adet </td>
<td width=\"90\"> $usd </td>
<td width=\"200\"> </td>
</tr>
<tr>
</table>";
}
echo '
<table width="610" border="1" bgcolor="#0B8A3C">
<tr>
<td width="10"> Grup </td>
<td width="200">Ürün </td>
<td width="100">Adet </td>
<td width="100">Tutar</td>
<td width="200">Toplam: '.$toplamAdet.' Adet '.$toplamUsd.' USD</td>
</tr>
</table>'.$detay;
echo "<br>ENVANTER RAPORLAMA SONUCU<br><br>";
$toplam = $toplamAdet;
echo '<b>Genel Toplam :</b>'.$toplamAdet; echo' ADET';
$USDtoplam = $toplamUsd;
echo '<br>Tutar :'.$toplamUsd; echo' USD'
?>
<br>
<?php
function bosluk_temizle($kurlar) {
$kurlar = str_replace(" "," ",$kurlar);
if(eregi(" ",$kurlar)) {
return bosluk_temizle($kurlar);
} else {
return($kurlar);
}
}
function dolar_kuru() {
$kaynak = @file_get_contents("http://www.tcmb.gov.tr/kurlar/today.html");
$veri = "|USD/TRY 1 ABD DOLARI(.*?)AUD/TRY(.*?)EUR/TRY 1 EURO(.*?)GBP/TRY|si";
@preg_match_all($veri,$kaynak,$sonuc,PREG_SET_ORDER);
$cikti = $sonuc[0][1].$sonuc[0][3];
$cikti = str_replace("\n"," ",$cikti);
$cikti = str_replace("\r"," ",$cikti);
$cikti = trim($cikti);
$cikti = bosluk_temizle($cikti);
$parca = explode(" ",$cikti);
return($parca);
}
$kurlar = dolar_kuru();
$dolar_doviz_alis = $kurlar[0];
$dolar_doviz_satis = $kurlar[1];
$euro_doviz_alis = $kurlar[4];
$euro_doviz_satis = $kurlar[5];
?>
<br>Döviz Alis: <?php echo $dolar_doviz_alis;?> TL
<br>Döviz Satis: <?php echo $dolar_doviz_satis;?> TL
<br>Euro Döviz Alis: <?php echo $euro_doviz_alis;?> TL
<br>Euro Döviz Satis: <?php echo $euro_doviz_satis;?> TL
Php
eğer yanlış anlamadıysam dolar çıkan türk parası ile var olan tl yi toplatıp ekrana yazdırmak istiyorsan aşağıdaki kod işini görür
<?php
function toplama ($sayi1,$sayi2)
{
$toplam_sonuc=$sayi1+$sayi2;
echo"$sayi1 ile $sayi2'nin Toplamı: ";
echo$toplam_sonuc;
echo"<br>";
}
function carpma ($sayi1,$sayi2)
{
$carpma_sonuc=$sayi1*$sayi2;
echo"$sayi1 ile $sayi2'nin Çarpımı: ";
echo$carpma_sonuc;
}
$numara1=9;
$numara2=19;
toplama($numara1,$numara2);
carpma($numara1,$numara2);
?>