folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Asp 404 Sayfasında Döngü



Asp 404 Sayfasında Döngü

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Webci58
    Webci58's avatar
    Kayıt Tarihi: 12/Eylül/2012
    Erkek

    Hocalar işin içinden çıkamadım bir türlü tıkandım kaldım, 404 sayfasındaki yönlendirmelere veritabanındaki linkleri eklemem lazım

    Örneğin

    <%elseif uzanti_bol("0")="yazilar" then%>

    <!--#include file="yazilar.asp"-->

     

    bu şekilde çalışıyor zaten, ben oradaki "yazilar" kısmındaki linki panelden değiştirip burada döngüye sokmak istiyorum fakat çözemediğim bi hata var;

     

    <% do while not rs.eof %>

    <%elseif uzanti_bol("0")="&rs("Link")&" then%>

    <!--#include file="resim-kategorileri.asp"-->

    <%rs.movenext

    loop%> 

     

    bunu çalıştırdığımda aşağıdaki hatayı alıyorum, neyin loop'unu istiyor?

     

    Microsoft VBScript derleme hatasý hata '800a03fb'

    'Loop' gerekli

    /404.asp, satır 23

    elseif gelenlink_bol("0")="&rs("Link")&" then

    Frontend Dev.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elif - Efe
    undefined-01
    undefined-01's avatar
    Kayıt Tarihi: 19/Aralık/2003
    Homo

    <% do while not rs.eof %>

    <%elseif uzanti_bol("0")="&rs("Link")&" then%>

    <!--#include file="resim-kategorileri.asp"-->

    <%rs.movenext 

    loop%>

     

    seklinde olmaz hocam.

     

    <% do while not rs.eof %>

    <%if uzanti_bol("0")="&rs("Link")&" then%>

    <!--#include file="resim-kategorileri.asp"-->

    <%rs.movenext 

    end if

    loop%>

     

    if'i kapatacak bir end if olmasi lazim. Else if yazdigina gore do while de farkli bir if blogunun icinde olabilir dikkat et birde ona.


    Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elif - Efe
    undefined-01
    undefined-01's avatar
    Kayıt Tarihi: 19/Aralık/2003
    Homo

    tekrar baktim 

    <% do while not rs.eof %>

    <%elseif uzanti_bol("0")="&rs("Link")&" then%>

    <!--#include file="resim-kategorileri.asp"-->

    <%rs.movenext 

    loop%> 

    bu sekilde olmasi daha mantili :

    <%elseif uzanti_bol("0")="&rs("Link")&" then%>

    <% do while not rs.eof %>

    <!--#include file="resim-kategorileri.asp"-->

    <%rs.movenext 

    loop%> 


    Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Webci58
    Webci58's avatar
    Kayıt Tarihi: 12/Eylül/2012
    Erkek

    Hocam öncelikle teşekkürler. aşağıda tamamını attım kodların, altta end if bulunuyor. döngüye sokmak istediğim kısımı belirttim.

    aslında yapmak istediğimi yaptım fakat bi tık daha ilerisini yapamak istedim, olmazsa fazla zorlamayacağım

     EDİT : Bunu geçtim Alttaki sorudan devam.

    Webci58 tarafından 01/Ara/14 22:52 tarihinde düzenlenmiştir

    Frontend Dev.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Webci58
    Webci58's avatar
    Kayıt Tarihi: 12/Eylül/2012
    Erkek

    bi up olsun çözemiyosak devam edeyim


    Frontend Dev.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Webci58
    Webci58's avatar
    Kayıt Tarihi: 12/Eylül/2012
    Erkek

    Yeni konu açmayayım, bunu hallettim. Ajax like dislike sistemi yapıyorum kullandığım şey çalışıyor fakat update olayında çalıştıramadım. kodlara bi göz atarsanız sevinirim.

     

    <%

    eksi = request.form("eksi")+1

    resimid = request.form("resimid")

    Set ODBC = Server.CreateObject("ADODB.Connection") 

    ODBC.Open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("veri.mdb")&""

    set kayit= ODBC.Execute("update Resimler set eksi='"&request("eksi")&"' where id='"&request("resimid")&"'")

    Set kayit= Nothing

    response.write "Oyunuz kaydedildi."

    ODBC.Close

    %>

     

    Webci58 tarafından 01/Ara/14 22:55 tarihinde düzenlenmiştir

    Frontend Dev.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    eksi = request.form("eksi")+1

    şeklinde bir şey yapmışsın ancak update yaparken request("eksi") şeklinde almışsın mantığını anlayamadım?

    ayrıca eksi = request.form("eksi")+1 yanlış bir uygulama.

    eksi = int(Trim(request.form("eksi")))+1

    şeklinde kullanmalısın sayısal değer toplama için

    requestlerini filtrelemiyorsun bu çok yanlış

     


    :|
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Webci58
    Webci58's avatar
    Kayıt Tarihi: 12/Eylül/2012
    Erkek
    pesimistzombie bunu yazdı

    eksi = request.form("eksi")+1

    şeklinde bir şey yapmışsın ancak update yaparken request("eksi") şeklinde almışsın mantığını anlayamadım?

    ayrıca eksi = request.form("eksi")+1 yanlış bir uygulama.

    eksi = int(Trim(request.form("eksi")))+1

    şeklinde kullanmalısın sayısal değer toplama için

    requestlerini filtrelemiyorsun bu çok yanlış

     

    hocam o eksi olayını veri ekleyerek kullandım bi problem yok, ön tarafta oy sayısını çektirip buraya +1 ekleyerek update ediyorum. normalde çok basit işlemler fakat seo link yaptım bu işlemleri ajax ile yapıyorum o yüzden biraz sıkıntılar çıktı.

    problem update satırında hala çözemedim, bu satırı insert şeklinde yapınca çalışıyor.

    set kayit= ODBC.Execute("update Resimler set eksi='"&request("eksi")&"' where id='"&request("resimid")&"'")


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

    1) Gelen değerleri bir değişkene aktar ve bir filtre oluşturup bu filtreden geçir.


    2) Değişkenleri ekrana yazdırmayı dene, böylece sana gelen değerler doğru mu yada dolu mu.


    3) Veritabanında bulunan eksi sütunun tipi nedir.


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Webci58
    Webci58's avatar
    Kayıt Tarihi: 12/Eylül/2012
    Erkek
    ontedi bunu yazdı

    1) Gelen değerleri bir değişkene aktar ve bir filtre oluşturup bu filtreden geçir.


    2) Değişkenleri ekrana yazdırmayı dene, böylece sana gelen değerler doğru mu yada dolu mu.


    3) Veritabanında bulunan eksi sütunun tipi nedir.

    hocam yaptım dediklerini, eksi olayı 0 geliyor o önemli değil şimdilik, resimid id'yi çekiyor problem yok. sütunun tipi say.

    filtre derken veri= Replace(veri," or ","")  bu olayı diyosunuz değil mi?

    Çözüldü : teşekkür ederim aşağıdaki şekilde çözdüm problemi, session olayını halledeyim şimdi

    response.charset = "windows-1254"

    eksi = request.form("eksi")+1

    resimid = request.form("resimid")

    Set ODBC = Server.CreateObject("ADODB.Connection") 

    ODBC.Open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("veri.mdb")&""

    set kayit= ODBC.Execute("update Resimler set eksi='"&eksi&"' where id="&resimid&"")

    Set kayit= Nothing

    response.write "<span style=""color:green;"">Oyunuz kaydedildi.</span>"

    ODBC.Close

     


    Frontend Dev.
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elif - Efe
    undefined-01
    undefined-01's avatar
    Kayıt Tarihi: 19/Aralık/2003
    Homo

    set kayit= ODBC.Execute("update Resimler set eksi='"&request("eksi")&"' where id='"&request("resimid")&"'") 

    yerine

    set kayit= ODBC.Execute("update Resimler set eksi= eksi+1 where id='"&request("resimid")&"'")

    (eger eksi int bir degerse tabi)

    daha saglıklı olacaktır. obur turlu ben eksı degerını elım ıle degıstırıp 10 olan degerı 500 yaparım. senın uygulamada 10'dan 501'e atlar.


    Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.
Toplam Hit: 1042 Toplam Mesaj: 11