folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Asp İle Kontrol Deyiminde Sorun !



Asp İle Kontrol Deyiminde Sorun !

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Abizittin
    Abizittin's avatar
    Kayıt Tarihi: 19/Haziran/2008
    Erkek

    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.

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    ' 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 If

     

    Bir de böyle dene. 


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Abizittin
    Abizittin's avatar
    Kayıt Tarihi: 19/Haziran/2008
    Erkek
    aynı hoca değişen bişey yok.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek
    <%
    Becerim = 155
    ' Seviyelere göre ücret hesaplanıyor.
    if (CInt(0) < Cint(Becerim)) AND (Cint(Becerim)<= CInt(50)) then
    Ucret = "20"
    Elseif (CInt(51) =< Cint(Becerim)) AND (Cint(Becerim)<= CInt(150)) then
    Ucret = "50"
    Elseif (CInt(151) =< Cint(Becerim)) AND (Cint(Becerim)<= CInt(300)) then
    Ucret = "100"
    Elseif (CInt(301) =< Cint(Becerim)) AND (Cint(Becerim)<= CInt(500)) then
    Ucret = "150"
    End If
    response.write Ucret
    %>
     
    Buyur hoca işini görür. Local'de denedim, oldu.

    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Abizittin
    Abizittin's avatar
    Kayıt Tarihi: 19/Haziran/2008
    Erkek

    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.

Toplam Hit: 975 Toplam Mesaj: 5