Function hesaplama da yardım!!.
merhaba drekon arkadaşın hazırladığı kısa kodu aşağıdaki koyu yazılı kodu çıkartıp yerine nasıl entegre edebilirim.
drekon arkadaşın yazdığı kodlar:
$sayi=900;
if($sayi <= 700 )
{
$sonuc=1000;
}else{
if(700 < $sayi && $sayi < 800)
{
$katsayi= 2;
}else{
$katsayi= 3.5;
}
if(700 < $sayi || $sayi <900 )
{
$sonuc=$sayi * $katsayi;
}
}
Buda benim kodlarım aşağıdaki koyu yazıyla yer değiştirmesi gerekiyor fakat aynı işleve sağlayacak.tek fark şeçme yerine yazılarak katsayılar belirlenecek.
function hesapla() {
document.getElementById('taksityok').style.display='none'
kdvsiz = document.aspnetForm.metrekare.value*document.aspnetForm.INSATURU.value*document.aspnetForm.KATSAYI.value
document.aspnetForm.kdvsiz.value=formatCurrency(kdvsiz)
hizmetbedeli1 = kdvsiz*document.aspnetForm.KATSAYI.value
hizmetbedeli = hizmetbedeli1/100
document.aspnetForm.hizmetbedeli.value=formatCurrency(hizmetbedeli)
hizmetbedelikdvsi = hizmetbedeli*0.18
document.aspnetForm.hizmetbedelikdv.value=formatCurrency(hizmetbedelikdvsi)
hizmetbedelikdvli = hizmetbedelikdvsi+hizmetbedeli
document.aspnetForm.hizmetbedelikdvli.value=formatCurrency(hizmetbedelikdvli)
hizmetbedelikdvli2 = hizmetbedelikdvli+0
document.aspnetForm.hizmetbedelikdvli2.value=formatCurrency(hizmetbedelikdvli2)
if (!(document.aspnetForm.metrekare.value < 700))
{
document.getElementById('taksityok').style.display='block'
return
}
document.aspnetForm.kdvsiz.value=formatCurrency(kdvsiz)
document.aspnetForm.hizmetbedeli.value=formatCurrency(hizmetbedeli)
}
function goster(secme)
{
var endeks, secilenSure
endeks=secme.selectedIndex
secilenSure=secme.options[endeks].text
if (endeks == 1) //(secilenSure == "700 - 775")
{
document.aspnetForm.KATSAYI.value= "1"
}
if (endeks == 2) //(secilenSure == "775 - 850")
{
document.aspnetForm.KATSAYI.value= "0.975"
}
if (endeks == 3) //(secilenSure == "850 - 925")
{
document.aspnetForm.KATSAYI.value= "0.95"
}
if (endeks == 4) //(secilenSure == "925 - 1000")
{
document.aspnetForm.KATSAYI.value="0.925"
}
if (endeks == 5) //(secilenSure == "1000 - 1375")
{
document.aspnetForm.KATSAYI.value="0.9"
}
if (endeks == 6) //(secilenSure == "1375 - 1750")
{
document.aspnetForm.KATSAYI.value= "0.875"
}
if (endeks == 7) //(secilenSure == "1750 - 2125")
{
document.aspnetForm.KATSAYI.value= "0.85"
}
if (endeks == 8) //(secilenSure == "2125 - 2500")
{
document.aspnetForm.KATSAYI.value= "0.825"
}
if (endeks == 9) //(secilenSure == "2500 - 3125")
{
document.aspnetForm.KATSAYI.value= "0.8"
}
if (endeks == 10) //(secilenSure == "3125 - 3750")
{
document.aspnetForm.KATSAYI.value= "0.775"
}
if (endeks == 11) //(secilenSure == "3750 - 4375")
{
document.aspnetForm.KATSAYI.value= "0.75"
}
if (endeks == 12) //(secilenSure == "4375 - 5000")
{
document.aspnetForm.KATSAYI.value= "0.725"
}
if (endeks == 13) //(secilenSure == "5000 - 5625")
{
document.aspnetForm.KATSAYI.value= "0.7"
}
if (endeks == 14) //(secilenSure == "5625 - 6250")
{
document.aspnetForm.KATSAYI.value= "0.675"
}
if (endeks == 15) //(secilenSure == "6250 - 6875")
{
document.aspnetForm.KATSAYI.value= "0.65"
}
if (endeks == 16) //(secilenSure == "6875 - 7500")
{
document.aspnetForm.KATSAYI.value= "0.625"
}
if (endeks == 17) //(secilenSure == "7500 - 8125")
{
document.aspnetForm.KATSAYI.value= "0.6"
}
if (endeks == 18) //(secilenSure == "8125 - 8750")
{
document.aspnetForm.KATSAYI.value= "0.575"
}
if (endeks == 19) //(secilenSure == "8750 - 9375")
{
document.aspnetForm.KATSAYI.value= "0.55"
}
if (endeks == 20) //(secilenSure == "9375 - 10000")
{
document.aspnetForm.KATSAYI.value= "0.525"
}
if (endeks == 21) //(secilenSure == "10000 - 12500")
{
document.aspnetForm.KATSAYI.value= "0.5"
}
if (endeks == 22) //(secilenSure == "12500 - 15000")
{
document.aspnetForm.KATSAYI.value= "0.475"
}
if (endeks == 23) //(secilenSure == "15000 - 17500")
{
document.aspnetForm.KATSAYI.value= "0.45"
}
if (endeks == 24) //(secilenSure == "17500 - 20000")
{
document.aspnetForm.KATSAYI.value= "0.425"
}
if (endeks == 25) //(secilenSure == "20000 - 27500")
{
document.aspnetForm.KATSAYI.value= "0.4"
}
if (endeks == 26) //(secilenSure == "27500 - 35000")
{
document.aspnetForm.KATSAYI.value= "0.375"
}
if (endeks == 27) //(secilenSure == "35000 - 42500")
{
document.aspnetForm.KATSAYI.value= "0.35"
}
if (endeks == 28) //(secilenSure == "42500 - 50000")
{
document.aspnetForm.KATSAYI.value= "0.325"
}
if (endeks == 29) //(secilenSure == "50000 - 62500")
{
document.aspnetForm.KATSAYI.value= "0.3"
}
if (endeks == 30) //(secilenSure == "62500 - 75000")
{
document.aspnetForm.KATSAYI.value= "0.2875"
}
if (endeks == 31) //(secilenSure == "75000 - 87500")
{
document.aspnetForm.KATSAYI.value= "0.275"
}
if (endeks == 32) //(secilenSure == "87500 - 100000")
{
document.aspnetForm.KATSAYI.value= "0.2625"
}
if (endeks == 33) //(secilenSure == "100000 - ")
{
document.aspnetForm.KATSAYI.value= "0.25"
}
}
function goster2(secme)
{
var endeks, secilenSure
endeks=secme.selectedIndex
secilenSure=secme.options[endeks].text
if (secilenSure == "3/A")
{
document.aspnetForm.INSATURU.value= "1.5"
}if (secilenSure == "3/B")
{
document.aspnetForm.INSATURU.value= "1.71"
}if (secilenSure == "4/A")
{
document.aspnetForm.INSATURU.value= "1.935"
}if (secilenSure == "4/B")
{
document.aspnetForm.INSATURU.value= "2.145"
}if (secilenSure == "4/C")
{
document.aspnetForm.INSATURU.value= "2.535"
}if (secilenSure == "5/A")
{
document.aspnetForm.INSATURU.value= "3.15"
}if (secilenSure == "5/B")
{
document.aspnetForm.INSATURU.value= "3.825"
}if (secilenSure == "5/C")
{
document.aspnetForm.INSATURU.value= "4.275"
}
if (secilenSure == "5/D")
{
document.aspnetForm.INSATURU.value= "5.22"
}
}
function formatCurrency(num) {
<!-- YTL mantığı -->
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num)) num = "0";
cents = Math.floor((num*100+0.5)%100);
num = Math.floor((num*100+0.5)/100).toString();
if(cents < 10) cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
return (num + "." + cents);
}
Php
bir saniye. senin verdiğin kodlar javascript kodları. benimkiler php. yinede değişkenlerin başındaki "$" işaretini kaldırırsan çalışabilir.