Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

COMPTEUR ASP SANS OBJET SESSION FONCTIONNE IMPECC


Information sur la source

Catégorie :Application Classé sous : compteur, base, database, tables, visites Niveau : Débutant Date de création : 26/04/2005 Vu / téléchargé: 7 947 / 538

Note :
6 / 10 - par 1 personne
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

Description

Salut à tous je suis tous nouveau dans le monde de l'asp . j'ai longtemps cherché un compteur qui fonctionne correctement mais tous fonctionne soit avec des cookies , soit avec des variables de sessions ,voici un compteur qui utilise seulement une base de donnée avec 2 tables "matable" et "compteur_live" , c'est un meltintop de tous ce que l'on peut faire .
Ce code utilise aussi l'ecriture das un fichier,

Le code est tres brut , si quelqu'un pouvait m'aider à le rendre plus asp et claire , ça serait sympa
 

Conclusion

Tous est dans le zip

le fichier du zip est :



<%
a=2
' Connexion à la BD
database = server.mapPath("compteur.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.Recordset")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" _
   & " DBQ=" & database

' IP du visiteur
IP=request.serverVariables("REMOTE_ADDR")
' Date/heure courante en minutes
date0 = dateDiff("n","14/04/2002",now)
' Durée de vie max
vie = 60

' Suppression des anciens
Conn.execute "DELETE * FROM matable" _
   & " WHERE start<" & (date0-vie)
%>
<%
' Stockage du hit courant
SQL = "SELECT * FROM matable WHERE IP='" & IP & "'"
RS.open SQL,Conn,3,3
' Si non stocké, on ajoute
if rs.eof then a=a+1
if RS.eof then RS.addnew
' Mise à jour
RS("IP") = IP
RS("start") = date0
RS("logue") = (session("jou"))<>""
RS.update
RS.close


' Déconnnexion
Conn.close : Set conn=nothing

%>
<style type="text/css">
<!--
.Style47 {color: #00FFFF}
-->
</style>

<span class="Style47"> D&eacute;j&agrave;


<%'gestion du compteur de visites
set fso = createobject("scripting.filesystemobject")
set act = fso.opentextfile(server.mappath("compteur.txt"))
counter = clng(act.readline)
if a=3 then
counter = counter + 1
Set act = fso.CreateTextFile(server.mappath("compteur.txt"), true)
act.WriteLine(counter)
act.Close
end if
%>

<%Response.Write counter%>
Visiteurs...
  <br>
  
  
  <%
' Connexion à la BD
database = server.mapPath("compteur.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.Recordset")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" _
   & " DBQ=" & database

' Durée de vie max
vies = 5

' Suppression des anciens
Conn.execute "DELETE * FROM compteur_live" _
   & " WHERE start<" & (date0-vies)
%>
<%
' Stockage du hit courant
SQL = "SELECT * FROM compteur_live WHERE IP='" & IP & "'"
RS.open SQL,Conn,3,3
' Si non stocké, on ajoute
if RS.eof then RS.addnew
' Mise à jour
RS("IP") = IP
RS("start") = date0
RS("logue") = (response.write(session("loguer"))<>"")
RS.update
RS.close

' Nombre de visiteurs en ligne
SQL = "SELECT count(IP) FROM compteur_live"
RS.open SQL,Conn,3,3
online = RS(0)
RS.close

' Nombre de visiteurs logues
SQL = "SELECT count(IP) FROM compteur_live" _
   & " WHERE logue=true"
RS.open SQL,Conn,3,3
nblog = RS(0)
RS.close

' Déconnnexion
Conn.close : Set conn=nothing

' Affichage
%>


<%=online%> en ligne
   <%=nblog%> sont identifiés ... </span>
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de ThunderPsycho le 27/04/2005 08:31:00

Salut,
Comme tu dis, c'est assez brut, on ne sait pas qui fait quoi...
Tu devrais utiliser des fontions pour chaque fonction (justement ;o) ) et les commenter...

signaler à un administrateur
Commentaire de tidave le 27/04/2005 15:47:51

salut
je suis vraiment tout nouveau en asp;
mon code fonctionne bein , et repond a un besoin, mais il est tres mal ecrit , en fait on pourrait dire qu'il est ecrit en français pas en asp , quelqu'un parmit les plus balaise pourrait le reecrire please ; je sais que ça pourra servir, car avec ça on peut gerer plein de compteur.

merci

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

compteur de visites [ par choup ] voilà je cherche à integrer un compteur de visites sur mon site, mais voilà je n'ai jamais fait d'asp donc autant dire que je nage dans la choucroute pb IIS+ASP+access+tables liées [ par sabrina1 ] Pour un intranet, J'utilise ACCESS 2000 avec ASP sur serveur NT4 avec IIS. Les bases de données fonctionnent très bien séparement. Le problème survien une ouplusieurs bases ???? [ par LCVD ] bonjour, j'aimerais savoir si il faut mieux avoir une base par rubrique avec x tables correspondantes ou une seule base unique pour tout un site avec Récupérer la liste des tables d'une base ACCESS en ASP .NET [ par vbtom ] Salut,Je recherche comment récupérer toutes les tables d'une base ACCESS XP(2002) en ASP .NetSI vous savez ca vous me sauver! ^^Merci d'avance!!++sPiR lister une BASE de données [ par souheil ] voila je programme en asp et j'essaie d'ecrire un script généralisé pour lister une base.en gros c'est pour obtenir la liste des tables(et non lister webmatrix database [ par taillecrayon ] bonjour à tousma base créée avec webmatrix(je n'ai rien d'autre)est enregistrée sur l'ordinateur puis uploadé sur le site mais ça marche pas(erreur li Requete ACCESS avec tables liées [ par aitoz ] Bonjour,J'ai une base ACCESS 97 et une base en FOXPRO ! Dans ma base ACCESS j'ai créé dans liasons vers des tables FOXPRO. Je peux ainsi faire dans AC Recherche dans toute la base de données [ par RugbyOne ] Bonjour, Je vous expose mon problème : - J'ai une base de données SQL Server 2000 qui comporte une vingtaine de tables. - Une application en ASP Problème Microsoft Jet (ou autre...) [ par Miaou_le_chat ] Bonjour,Voici mon probl&#232;me :Je suis actuellement en train de developper un site en ASP.NET avec base Access et je rencontre un probl&#232;me de v Connexion database via URL... [ par Steeve Le Provost ] Hi everybody ! Je souhaiterais me connecter a une base de donnée á partir d'une adresse URL...Il faudrait que je puisse gérer des Connection strings d


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.