Banco: banco.mdb
Tabela: ContAcess - Campos: Arquivo (texto), acessos (número)
* Para exibir o número de Acessos use a Variavel AcessosArq (Ex.: <% = AcessosArq %> Visistas)
É um código que pode ser usado em qualquer página:
<%
'VARIAVEL NOMEPAGE
NomePage = LCase(Mid(Request.ServerVariables("SCRIPT_NAME"), InStrRev(Request.ServerVariables("SCRIPT_NAME"), "/") +1)) 'NOME DO ARQUIVO DA PÁGINA
%>
<%
'ABERTURA DO BANCO
Set banco = Server.CreateObject("ADODB.Connection")
banco.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source = " & Server.MapPath("dbanco.mdb")
%>
<%
'CODIGO DO CONTADOR
Set oRsContAcess = Server.CreateObject("ADODB.RecordSet")
orscontacess.open "select * from contacess where arquivo = '" & nomepage & "'", banco
if orscontacess.bof and orscontacess.eof then
banco.execute "insert into contacess (arquivo, acessos) values('" & nomepage & "', 1)"
else
banco.execute "update contacess set acessos = acessos + 1 where arquivo = '" & nomepage & "'"
end if
orscontacess.close
orscontacess.open "select * from contacess where arquivo = '" & nomepage & "'", banco
AcessosArq = string(5 - len(orscontacess("acessos")), "0") & orscontacess("acessos")
orscontacess.close
Response.Write "<b>ALERTA:</b> Use a variavel 'AcessosArq' para exibir o nº de acessos (Ex.: <% = AcessosArq %> Visistas)"
%>
<%
'FECHAMEN TO DO BANCO
banco.close
set banco = nothing
%>
falow...