begin process at 2012 02 14 05:22:27
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > COMPTEUR ASP SANS OBJET SESSION FONCTIONNE IMPECC

COMPTEUR ASP SANS OBJET SESSION FONCTIONNE IMPECC


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Application Classé sous :compteur, base, database, tables, visites Niveau :Débutant Date de création :26/04/2005 Vu / téléchargé :9 231 / 572

Auteur : tidave

Ecrire un message privé
Site perso
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"))
c ounter = 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

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

DATE AVEC LE DECALAGE HORAIRE,
COMPTEUR DE HITS AVEC BASE DE DONNÉE ACESS
Source avec Zip COMPTEUR DE VISITE ,GERE ONLINE ET VISITE ET AFFICHE LE NOM ...
COMPTEUR DE VISITE AVEC VARIABLE DE SESSION

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) GESTION DE QUIZ par ysfhor
Source avec Zip Source avec une capture UPLOAD FILES WITH A PROGRESSBAR ( ASPUPLOAD ) par chunait
Source avec Zip GESTION PLANNING par Cpustack
ENVOI (SAUVEGARDE) D'UN FICHIER BINAIRE SUR UN SITE DISTANT ... par Chrigou
Source avec Zip MINI MESSAGERIE par Simo_TSSI

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) ENREGISTRER DES FICHIERS DANS UNE BASE DE DONNÉES ET LES RES... par jesusonline
Source .NET (Dotnet) .NET2 GESTIONNAIRE DE RELATIONS [N,N] AVEC GRIDVIEW. par gldfdp
COMPTEUR DE HITS AVEC BASE DE DONNÉE ACESS par tidave
Source avec Zip COMPTEUR DE VISITE ,GERE ONLINE ET VISITE ET AFFICHE LE NOM ... par tidave
COMPTEUR DE VISITE AVEC VARIABLE DE SESSION par tidave

Commentaires et avis

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...

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...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,560 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales