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
Zaman
2010-11-25 15:32:09Php Fiyat Hesaplama merhaba, pc envanter yazıyorum kişi kartı açıyorum ve ardından o kişiye ait pc leri ve yazıcı ları ekliyorum bu durumda kişiyi sildiğimde o kişiye iat ürünler boşta kalıyo benim istediğim kiş sil dediğimde bana uyarı vermesi ni istiyorum bunu nasıl yaparım.. benim kullandığım
kisi_sil.php
<?php
include("ust.php");
$kisi_id = $_REQUEST["kisi_id"];
$sil = mysql_query("Delete From kisi_karti where kisi_id='$kisi_id'");
if(! $sil){
echo "Silme İşlemi Yapılamıyor";
}
?>
Basariyla Silindi
veritabanı da aşağıda
CREATE TABLE IF NOT EXISTS `kisi_karti` (
`kisi_id` int(11) NOT NULL auto_increment,
`UstKategoriID` varchar(11) NOT NULL,
`adi_soyadi` varchar(250) NOT NULL,
`bolge` varchar(250) NOT NULL,
`departman` varchar(250) NOT NULL,
`unvan` varchar(250) NOT NULL,
`dahili` varchar(200) NOT NULL,
`faks` varchar(200) NOT NULL,
`email` varchar(250) NOT NULL,
`data` varchar(200) NOT NULL,
`ip` char(200) NOT NULL,
`as400` varchar(200) NOT NULL,
`durum` varchar(20) NOT NULL,
`tutanak` varchar(20) NOT NULL,
`tarih` varchar(200) NOT NULL,
`hit` int(11) NOT NULL,
PRIMARY KEY (`kisi_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin5 AUTO_INCREMENT=395 ;
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,
`tarih` varchar(200) NOT NULL,
`hit` int(11) NOT NULL,
PRIMARY KEY (`urun_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin5 AUTO_INCREMENT=628 ;
Zaman
2010-10-11 13:22:30Php Alt Kategori Silme? nasıl olur