Soyez le premier à donner votre avis sur cette source.
Snippet vu 13 018 fois - Téléchargée 30 fois
<%' compteur de hits par tidave 'hit = champ ou sont stocké les hits 'hits =table de la base compteur 'h=nombre de hit ' Connexion à la base de donneés compteur database = server.mapPath("compteur_page.mdb") Set Conn = Server.CreateObject("ADODB.Connection") Set RS = Server.CreateObject("ADODB.Recordset") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" _ & " DBQ=" & database SQL = "SELECT * FROM hits " RS.open SQL,Conn,3,3 h=rs("hit_page") SQL = "UPDATE [hits] SET hit_page=" & (h+1)_ & " WHERE hit_page=" & (h) conn.Execute(SQL) L=rs("hit_page") 'fermeture RS.close set rs=nothing set conn=nothing %> pour lire le hit , on peut mettre cette ligne cette page a été vue <%=L%> fois
25 avril 2006 à 22:44
BRAVOOO
2 mars 2006 à 19:46
Merci
21 mai 2005 à 22:21
mais mon code a été extret d'un code plus long que j'utilise comme compteur de plein de chose: visites , visiteurs,connectés, hits ,etc.. avec plusieurs requetes qui se croisent.
merci a plus
21 mai 2005 à 16:42
juste...tu n'as pas besoin de mettre des crochets autour de [hits] ("Update hits ..." suffit)
mais je ne vois pas l'intéret de faire un RecordSet + un Conn.Execute.
pourquoi pas tout simplement :
SQL = "Select hit_page From Hits"
Rs.Open SQL, Conn, 3, 3
Rs("hit_page")= Rs("hit_page") + 1
Rs.Update
L = Rs("hitpage")
Rs.Close
Set Rs = Nothing
Conn.Close
Set Conn = Nothing
(je dis ça commme ça...:p)
Comme tu n'envoies qu'une requête vers la BD. non ?
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.