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);

}

2011-04-29 20:03:39

Php

bir saniye. senin verdiğin kodlar javascript kodları. benimkiler php. yinede değişkenlerin başındaki "$" işaretini kaldırırsan çalışabilir.

Her programcı birgün Php yi tadacaktır
2011-04-29 21:49:29

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