edito
forum (21 057)
making of
preview newsletter
photoshop shortcuts
plan du site
b�tisier (24)
nouveaut�s (67)
mises � jour
banni�res (92)
liste de diffusion
infos l�gales
 


 

Devenez awares ! Et essayez de survivre.




aper�u
 

 

login | logout
g�rez votre profil
devenez membre
membres (2161)
anniversaires (796)
awares (349)
mickeys (343)
notables (83)
mod�rateurs (9)
votre vie priv�e

 

 

amis (22)
gfx fran�ais (58)
gfx autres (383)
pixel art (67)
ascii art (0)
paint/draw (97)
communaut�s (27)
portails gfx (16)
ressources (36)
flash (253)
3D (38)
java (2)

proposez votre site
derni�res entr�es
al�atoire (999)
quicklist
top 10










































999 sites
945 509 hits
 
 

� propos des tutos
tous les tutos (48)
rechercher un tuto

tutos al�atoires
686 293 hits

 

 

screen fonts
brushes
softwares
 
 
 

 

stats publiques
infocentres
r�f�rents (25469)
refs quicklist (25469)
visiteurs uniques
awards

21 294 533 hits
 




oici un tutorial trivial sur la cr�ation de compteurs de visites pour plusieurs pages. Un des premiers essais quand on d�couvre PHP, juste apr�s c'est le compteur de hits sur les downloads huhu, tout un programme :) L'accent a �t� mis sur la simplicit� de manipulation des compteurs d�s que le syst�me est op�rationnel : juste 2 lignes en ent�te des pages o� vous d�sirez un compteur et cr�ation automatique du compteur s'il est nouveau.


 

Vous aurez besoin d'une table compteurs que vous pouvez g�n�rer dans votre interface phpmyadmin gr�ce au script SQL suivant :

CREATE TABLE compteurs (
titre_page longtext NOT NULL,
compteur int(11) DEFAULT '0' NOT NULL,
date_derniere_visite longtext NOT NULL
);

A chaque page seront associ�s 3 informations : le titre de la page, son compteur comprenant le nombre de visites et la date de la derni�re visite.


 

Ensuite, dans l'ent�te HTML de chacune des pages o� vous d�sirez avoir un compteur actif, rajoutez le code PHP suivant :

<?
   // MAJ DU COMPTEUR DE VISITES ET DE LA DATE DE DERNIERE VISITE
   $titre_page="Sommaire";
   include ("maj_compteurs.php");
?>

Le compteur est maintenant actif, il ne reste plus qu'� �crire le fichier maj_compteurs.php qui incr�mente les compteurs respectifs et cr�e un compteur dans le cas o� le compteur auquel on fait r�f�rence soit nouveau.


 

Le fichier maj_compteurs.php se pr�sente comme suit, pas de remarque particuli�re, il est comment� :

<?
   include ("connexion_a_la_base.php"); // PARAMETRAGE DE LA CONNEXION
   $link = @mysqli_connect ($host,$user,$password); // INITIALISATION DE LA CONNEXION
   mysqli_select_db($link, $bdd);

   $compteur=0;
   $datedujour=@date("d m Y � H:i");

   $req1="select compteur from compteurs where titre_page='$titre_page'";
   $compteur_present=@mysqli_num_rows(mysql_query($req1, $link)); // TEST SI LE COMPTEUR EST PRESENT DANS LA TABLE

   if ($compteur_present==0)
   {
      // LE COMPTEUR N'EXISTE PAS DANS LA TABLE -> INSERTION
       $req2="INSERT into compteurs (titre_page, compteur, date_derniere_visite) VALUES ('$titre_page', '1', '$datedujour')";
       mysqli_query($link, $req2); // INSERTION DU NOUVEAU COMPTEUR DANS LA TABLE
   }
   else
   {
      // LE COMPTEUR EXISTE DANS LA TABLE -> MODIFICATION
      $res1=mysqli_query($link, $req1);

      while($row1=mysqli_fetch_row($res1))
      {
         $compteur=$row1[0]; // RECUPERATION DE LA VALEUR DU COMPTEUR
         $compteur++; // INCREMENTATION
      }
      mysql_free_result($res1);

      // MISE A JOUR DU COMPTEUR
      $req2="update compteurs set compteur=$compteur where titre_page='$titre_page'";
      mysqli_query($link, $req2);

      // MISE A JOUR DE LA DATE DE DERNIERE VISITE
      $req2="UPDATE compteurs SET date_derniere_visite='$datedujour' WHERE       titre_page='$titre_page'";
      mysqli_query($link, $req2);
   }
   // mysql_close($link); // FERMETURE DE LA CONNEXION
?>


 

Vous pouvez maintenant ins�rer facilement un nouveau compteur dans toutes vos pages en copiant/collant le code suivant dans l'ent�te HTML et en ne modifiant que la variable $titre_page :

<?
   // MAJ DU COMPTEUR DE VISITES ET DE LA DATE DE DERNIERE VISITE
   $titre_page="Sommaire";
   include ("maj_compteurs.php");
?>

Pour afficher le nombre de visites, g�n�ralement dans la m�me page que celle contenant l'initialisation du compteur, r�cup�rez simplement la variable $compteur_page initialis�e dans l'include maj_compteurs.php de l'�tape pr�c�dente.

<?
   print("$compteur_page visites\n"); // AFFICHAGE DU NOMBRE DE VISITES
?>

Ce principe est g�n�ralis� � l'ensemble des pages de ce site, voir ci-dessous par exemple. Cliquez sur le tuto php - compteurs de hits � m�moire / cookies pour voir la construction guid�e de compteurs plus �volu�s.

piregwan
9087 visites




 

tigrou, 17 11 2001 � 19:14

Bonjour,
bien que je trouve que votre site est incontournable. C'est fantastique de voir plein trucs super. Mais pourquoi et j'aimerais que vous ajoutiez un fichier ZIP comme exemple.
Bien � vous.


tigrou (membre)
43 ans
bf_war@caramail.com


Rodolphe, 31 10 2001 � 20:12

Du beau boulot, tu maitrise et le webdesign et la programmation, chapeau !!


Rodolphe


noritakaz, 09 07 2001 � 15:24

T'es sure que c'est bon ::: je vais le tester ......... merci beaucoup ....


noritakaz (membre)
41 ans (Paris)
noritakaz@lesbarons.net


ArKadia, 08 07 2001 � 19:25

CREATE TABLE compteurs (
titre_page longtext NOT NULL,
compteur int(11) DEFAULT '0' NOT NULL,
date_derniere_visite longtext NOT NULL
);



ArKadia (admin lvl 1)
44 ans (Saint Denis)
arkadia@netcourrier.com
http://arkadia.piregwan...


noritakaz, 08 07 2001 � 15:12

La table ne marche po !!!


noritakaz (membre)
41 ans (Paris)
noritakaz@lesbarons.net


( 17 commentaires )
<< 1 2 3 4 5 6 7 8 9 10 11 12 >>

 











P I R E G W A N . C O M
interface & d�veloppement - piregwan 1998-2002




toutes les banni�res


g�n�r� en 0.131 secondes