Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Id contatore visite

  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Id contatore visite

    Questo code fa funzionare un contatore di visite:
    codice:
    <%
    Dim CounterFile
    
    CounterFile = "counter.mdb"
    
    Dim CookieSwitch
    
    CookieSwitch = "on"
    
    Dim CounterDataConn
    Dim CounterSQL
    Dim CounterRs
    Dim CounterHits
    
    Id = Clng(CounterId)
    
    Set CounterDataConn = Server.CreateObject("ADODB.Connection")
    CounterDataConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath(CounterFile)
    CounterSQL = "SELECT * FROM Counter WHERE Id=" & Id
    Set CounterRs = CounterDataConn.Execute(CounterSQL)
    If CounterRs.EOF then
     CounterSQL = "INSERT INTO Counter(Id,Count) Values(" & Id & ",1)"
     Set CounterRs = CounterDataConn.Execute(CounterSQL)
     CounterHits = 1
    Else
     If CounterAction = "GetStatus" then
      CounterHits = Clng(CounterRs("Count"))
     Else
      If NOT Request.Cookies("CounterHits") = "" and Id = 1 then
       CounterHits = Request.Cookies("CounterHits")
      Else
       CounterHits = Clng(CounterRs("Count"))
       CounterHits = CounterHits + 1
       CounterSQL = "UPDATE counter SET count = " & CounterHits & " where id = " & id
       CounterRs = CounterDataConn.Execute(CounterSQl)
       Response.Cookies("CounterHits") = CounterHits
      End If
     End If
    End If
    
    Set CounterRs = nothing
    CounterDataConn.Close
    Set CounterDataConn = nothing%>
    tutto funziona meno che quando apro il dbase trovo l'id sempre a zero, deve funzionare così o l'id si deve incrementare per ogni visita? nella tbl id è previsto come numerico... :master:

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Id = Clng(CounterId)


    Non gli dici cos'è CounterId...

    Roby

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    e cos'è CounterId

  4. #4

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.