Problème avec compteur de clic
Posté : 01 juin 2010, 12:05
Bonjour à tous,
Je souhaite compter le nombre de clics sur les liens, je travaille en local pour les tests.
Voici les codes que j'utilise.
Le php pour les liens :
Le site (clic sur le lien) est bien affiché en _blank, mais je n'ai pas d'incrémentation du clic effectué. Je pense avoir un soucis avec le onclick.
Merci à vous pour votre aide.
P.S : je ne sais pas trop si je devais mettre ma demande dans le forum PHP ou Javascript
Je souhaite compter le nombre de clics sur les liens, je travaille en local pour les tests.
Voici les codes que j'utilise.
Le php pour les liens :
echo = "<td class=\"list\"><a href=\"" . $list['site_addr'] . "\" onclick=\"ClickOut(this, " . $list['id'] . ");\" target=\"_blank\">" . stripslashes($list['site_name']) . "</a></td></tr>\n";
le php pour incrémenter les clics :
$idsite = (isset($_GET['idsite'])) ? ((ctype_digit($_GET['idsite'])) ? $_GET['idsite'] : 0) : 0;
if ($idsite != 0)
{
$sqlhits = $db->query("UPDATE " . PREFIX . "sites SET hits = hits+1 WHERE id = " . $idsite);
$sql_url = $db->query("SELECT site_addr FROM " . PREFIX . "sites WHERE id = " . $idsite);
$url = $db->fetch_array($sql_url);
header("location: " . $url['site_addr']);
}
La fonction javascript dans mon header.html
Code : Tout sélectionner
<script type="text/javascript">
function ClickOut(e, idsite)
{
if(document.all)e=event
if(e.type=="click")
{
if(document.images)
(new Image()).src="http://127.0.0.1/Site/liste.php?idsite="+idsite;
return true;
}
}
</script>
Merci à vous pour votre aide.
P.S : je ne sais pas trop si je devais mettre ma demande dans le forum PHP ou Javascript