[PHP] Compteur de clic
Yop6
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
irreligious Messages postés 110 Date d'inscription Statut Membre Dernière intervention -
irreligious Messages postés 110 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Je suis actuellement dans la conception d'un site et j'aimerais insérer un compteur de clics pour voir le nombre de personnes cliquant sur les liens de téléchargements...
Bon j'ai tout bien réussi mais je n'ai qu'un seul problème, le téléchargement se lance, sa me redirectionne vers mon téléchargement, mais le problème se pose ensuite :
La page ne revient pas, comment faire pour qu'elle se rafraichisse et revienne a la fiche du logiciel ?
Mon code php :
<?php
mysql_connect("localhost", "...", "...");
mysql_select_db("web_simple");
$id = $_GET['id'];
$answer = mysql_query("SELECT * FROM compteur WHERE id='$id'");
$donnees = mysql_fetch_array($answer);
$now = time();
$hit = $donnees['hit'] + 1;
mysql_query("UPDATE compteur SET hit='$hit', timestamp='$now' WHERE id='$id'");
echo '<META HTTP-EQUIV="Refresh" CONTENT="1; URL=' . $donnees['lien'] . '">';
mysql_close();
?>
Et ensuite le code php que j'insere dans ma page :
<?php
mysql_connect("localhost", "...", "...");
mysql_select_db("web_simple");
$rep = mysql_query("SELECT * FROM compteur WHERE id='1'");
$donne = mysql_fetch_array($rep);
echo $donne['hit'];
?>
<?php
echo date('d/m/Y', $donne['timestamp']);
mysql_close();
?>
Je vous remercie d'avance !
Je suis actuellement dans la conception d'un site et j'aimerais insérer un compteur de clics pour voir le nombre de personnes cliquant sur les liens de téléchargements...
Bon j'ai tout bien réussi mais je n'ai qu'un seul problème, le téléchargement se lance, sa me redirectionne vers mon téléchargement, mais le problème se pose ensuite :
La page ne revient pas, comment faire pour qu'elle se rafraichisse et revienne a la fiche du logiciel ?
Mon code php :
<?php
mysql_connect("localhost", "...", "...");
mysql_select_db("web_simple");
$id = $_GET['id'];
$answer = mysql_query("SELECT * FROM compteur WHERE id='$id'");
$donnees = mysql_fetch_array($answer);
$now = time();
$hit = $donnees['hit'] + 1;
mysql_query("UPDATE compteur SET hit='$hit', timestamp='$now' WHERE id='$id'");
echo '<META HTTP-EQUIV="Refresh" CONTENT="1; URL=' . $donnees['lien'] . '">';
mysql_close();
?>
Et ensuite le code php que j'insere dans ma page :
<?php
mysql_connect("localhost", "...", "...");
mysql_select_db("web_simple");
$rep = mysql_query("SELECT * FROM compteur WHERE id='1'");
$donne = mysql_fetch_array($rep);
echo $donne['hit'];
?>
<?php
echo date('d/m/Y', $donne['timestamp']);
mysql_close();
?>
Je vous remercie d'avance !
A voir également:
- [PHP] Compteur de clic
- Compteur électrique - Guide
- Compteur de contractions - Télécharger - Santé & Bien-être
- Atout clic - Télécharger - Éducatifs
- Comment ralentir un compteur linky forum - Accueil - Objets connectés
- Easy php - Télécharger - Divers Web & Internet
3 réponses
Ce que tu peut faire est afficher un lien sur lequel cliquera le visiteur pour lancer son telechargement de cette facon:
<a href="
<?php
echo $donnees['lien'];
?>
">ton lien ici</a>
Puis en suite faire la redirection vers ta page de cette maniere :
<META HTTP-EQUIV="Refresh" CONTENT="1; URL=tapage.php">
Ne pas croire au diable ne vous en protègera pas.
<a href="
<?php
echo $donnees['lien'];
?>
">ton lien ici</a>
Puis en suite faire la redirection vers ta page de cette maniere :
<META HTTP-EQUIV="Refresh" CONTENT="1; URL=tapage.php">
Ne pas croire au diable ne vous en protègera pas.