• 21-11-2013, 16:36:32
    #1
    Sitemde tekil ve çoğul hiti saydırmak istedim. ama beceremedim. cookieleri ya kaydetmiyor, ya da okumuyor anlayamadım. her defasında else olan kısma geçip hem tekili hem de çoğulu arttırıyor. yazdığım kod şöyle;

    <%id=Request.QueryString("id")
    
    Set WM = Server.CreateObject("ADODB.Recordset")
    sor = "Select * from site where kategori like 'oyun' and id like '%"&id&"%'"
    WM.Open sor,Sur,1,3
    
    If Request.Cookies("sitem")(""&id&"") = "Okundu" then
    WM("hit") = WM("hit") + 1
    WM.Update
    Response.Cookies("sitem")(""&id&"") = "Okundu"
    Response.Cookies("sitem").Expires = Date()+1
    else
    WM("hit") = WM("hit") + 1
    WM("hittekil") = WM("hittekil") + 1
    WM.Update
    End If%>
    hata nerede acaba arkadaşlar?
  • 21-11-2013, 20:27:56
    #2
    Response.Cookies("sitem")(""&id&"") = "Okundu" değerlerini Request.Cookies("sitem"&id&"") olarak değiştirip denermisin. çünkü burada yazım hatası var.
  • 21-11-2013, 21:34:23
    #3
    JoomlASP adlı üyeden alıntı: mesajı görüntüle
    Response.Cookies("sitem")(""&id&"") = "Okundu" değerlerini Request.Cookies("sitem"&id&"") olarak değiştirip denermisin. çünkü burada yazım hatası var.
    Microsoft VBScript çalýþma hatasý hata '800a01b6'
    
    Nesne bu özellik veya yöntemi desteklemiyor: 'Request.Cookies'
    
    /sayfa.asp, satır 20
    bu hatayı veriyor hocam bu seferde. 20. satırdaki kod da şu;

    Request.Cookies("sitem"&id&"") = "Okundu"


    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 21:34:23 -->-> Daha önceki mesaj 21:32:19 --

    şimdi oldu tamamdır. Request i Response yaptım çalıştı.