/* inclure le fichier de paramètres
* et se connecter à la base de données
*/
require ("params.inc.php");
$connexion= mysql_connect($hote,$login,$mdp);
mysql_select_db($bd, $connexion);
// récupère le nom complet (précédé du chemin) du fichier de la page en cours d'exécution
$page=($_SERVER['PHP_SELF']);
//echo "$page";
// exécute une requête pour chercher ce nom dans la table
$req="select * from compteur WHERE page='$page'";
$resultat=mysql_query($req, $connexion);
//echo "mon resultat : $resultat";
$nb= mysql_num_rows($resultat);
//echo "La page : $page";
//echo " existe dans la table compteur : $nb";
// si le nom du fichier se trouve déjà dans la table,
if ($nb == 1) {
$ligne= mysql_fetch_array($resultat);
/* alors on récupère la valeur du champ compteur,
on l'incrémente et on met à jour le champ compteur
ainsi que la date et l'heure actuelle
*/
$nombre = ++ $ligne[nombre];
$req_maj="UPDATE compteur SET nombre='$nombre', date=now(), heure=curtime() WHERE page='$page' ";
mysql_query($req_maj,$connexion);
// echo "page $page : $nombre ème accès le $ligne[date] à $ligne[heure]";
}
elseif ($nb == 0) {
/* sinon on insère un nouvel enregistrement avec ce nom,
* son compteur initialisé à 1
* ainsi que la date et l'heure actuelle
*/
$req_ins="INSERT INTO compteur (page,nombre,date,heure) VALUES ('$page',1,now(),curtime() )";
mysql_query($req_ins,$connexion);
// echo "page $page : 1er accès";
}
?>
bebemax
|
|
|
|
Ça n'existe pas ! |
Robert Desnos
|
Absurde,
n'est-ce pas ? |
|
|
|