Asp İle Kontrol Deyiminde Sorun !
-
Selam arkadaşlar
Kelimelere dökemiyorum direk kodları vereyim.
------
' Seviyelere göre ücret hesaplanıyor.
if 0 < Cint(Becerim) <= 50 then
Ucret = "20"
Elseif 51 <= Cint(Becerim) <= 150 then
Ucret = "50"
Elseif 151 <= Cint(Becerim) <= 300 then
Ucret = "100"
Elseif 301 <= Cint(Becerim) <= 500 then
Ucret = "150"
End If------
Becerim değişkeni veritabanından gelen bi sayı sütununa bağlı.
ve sütunda rakamlardan başka birşey yok. cint ilede bu değişkenin sayı olduğunu belirtiyorum ama ;
bu zımbırtı sürekli ilk yazdığım değeri veriyor
yani bu kontrol deyimini kullandığımda, ucret değişkenini sürekli 20 olarak belirliyor.
gördüğünüz kodlardaki elseif 301 <= Cint(Becerim) <= 500 then kodunu en başa ;
if 301 <= Cint(Becerim) <= 500 then şeklinde yerleştirdiğimde de bana 20 değerini veriyor.
ne yaptıysam bu salağı farklı bi değer vermesi konusunda ikna edemedim.
veritabanı olarak mysql kullanıyorum. aynı kodları farklı bir veritabanında denemedim sorunu mysql mi yaratıyor bilmiyorum.
ne yapmalıyım ?
şimdiden cevap yazan veya yazmayan herkese teşekkürler.
-
' Seviyelere göre ücret hesaplanıyor.
if CInt(0) < Cint(Becerim) <= CInt(50) then
Ucret = "20"
Elseif CInt(51) <= Cint(Becerim) <= CInt(150) then
Ucret = "50"
Elseif CInt(151) <= Cint(Becerim) <= CInt(300) then
Ucret = "100"
Elseif CInt(301) <= Cint(Becerim) <= CInt(500) then
Ucret = "150"
End IfBir de böyle dene.
-
aynı hoca değişen bişey yok.
-
<%Becerim = 155' Seviyelere göre ücret hesaplanıyor.if (CInt(0) < Cint(Becerim)) AND (Cint(Becerim)<= CInt(50)) thenUcret = "20"Elseif (CInt(51) =< Cint(Becerim)) AND (Cint(Becerim)<= CInt(150)) thenUcret = "50"Elseif (CInt(151) =< Cint(Becerim)) AND (Cint(Becerim)<= CInt(300)) thenUcret = "100"Elseif (CInt(301) =< Cint(Becerim)) AND (Cint(Becerim)<= CInt(500)) thenUcret = "150"End Ifresponse.write Ucret%>Buyur hoca işini görür. Local'de denedim, oldu.
-
eyw saolasın hoca çalıştı.
iki kod arasında ki fark çok ufak olmasına rağmen bu denli büyük bi sorun yaratması insanın saçını başını yolduruyo.
