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 = @mysql_connect ($host,$user,$password); // INITIALISATION DE LA CONNEXION
mysql_select_db($bdd, $link);
$compteur=0;
$datedujour=@date("d m Y à H:i");
$req1="select compteur from compteurs where titre_page='$titre_page'";
$compteur_present=@mysql_numrows(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')";
mysql_query($req2, $link); // INSERTION DU NOUVEAU COMPTEUR DANS LA TABLE
}
else
{
// LE COMPTEUR EXISTE DANS LA TABLE -> MODIFICATION
$res1=mysql_query($req1, $link);
while($row1=mysql_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'";
mysql_query($req2, $link);
// MISE A JOUR DE LA DATE DE DERNIERE VISITE
$req2="UPDATE compteurs SET date_derniere_visite='$datedujour' WHERE titre_page='$titre_page'";
mysql_query($req2, $link);
}
// mysql_close($link); // FERMETURE DE LA CONNEXION
?>