Fiyat Hesaplama.

aliorhannali orhan

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 ;

burada usd olan kısımı tl olan kısımı rapor.php de hesaplatmak istiyorum nasıl yapabilirim rapor.php yide atıyorum size daha kolay cevap gelir belki

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 


2010-11-25 15:32:09 Edit:2010-11-25 16:28:35

Php

emrecetinerEmre Çetiner

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);
?>
2011-01-10 00:26:07

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