Compter le nombre de Clicks sur un lien

Répondre
burnedsoul
le 25/08/2003 à 14:21
burnedsoul
Bonjour a tous. J'ai regardé une vingtaine de posts du forum pour voir si la réponse ne s'y trouvaitpas, donc j'espère ne poas poser une question déjà posée auparavant ;)

Voilà, je voudrais compter lenombre de clicks sur un lien... C'est tout simple mais je bute dessus ^^

Je précise (même si c'est le principe qu'il me faut), que le liens est récupéré dans une table et que le compteur de click est aussi un champ de nom "visites" dans la table liens...

Merci d'avance :)
Webmaster de Clikmag http://www.clikmag.fr
LA GLOBULE
le 25/08/2003 à 14:35
LA GLOBULE
Bon deja, tu pars bien : tu as une table liens avec dedans le nom de tes liens, un champ contenant le nb de click, et surtout un id.

Ensuite, dans la page où tu affiches tes liens, il va falloir feinter.
En effet, tes liens ne seront pas directement les liens vers tes fichiers, mais tes liens ressembleront à (fais une requete SQL pour recuperer les id de tes liens):
<a href="download.php?id=2">Fichier 2</a>

Ensuite, dans la page download.php, tu recuperes l'id, tu fais une requete SQL qui modifie le nb de click du lien d'id 2.
Tu fais alors une autre requete SQL qui te selectionne le vrai lien d'id 2 et tu fais un header qui redirige la page vers le lien réel du fichier d'id 2.

Voila le prinicpe.
burnedsoul
le 25/08/2003 à 14:47
burnedsoul
Okay, sympa comme tout comme principe, merci beaucoup :)
Webmaster de Clikmag http://www.clikmag.fr
burnedsoul
le 25/08/2003 à 17:18
burnedsoul
Hum, petite subtilité : Après avoir fait mes requêtes dans download.php, je ne peux pas faire un header (le header ne se met qu'en début de page :( ).
Je sais qu'il y une fonction HTTp referer quelque chose, mais j'ai un ptit trou de mémoire ^^
Webmaster de Clikmag http://www.clikmag.fr
LA GLOBULE
le 25/08/2003 à 17:43
LA GLOBULE
Normalement, dans cette page download.php, tu ne dois avoir aucun code html, donc le header ne doit pas poser de probleme.
glasyeur
le 26/08/2003 à 00:52
glasyeur
sinon essai avec un truc meta refresh qq chose
c'est une balise meta qui redirige vers une autre adresse mais je ne connais pas ! dsl
lut tlm
burnedsoul
le 26/08/2003 à 09:55
burnedsoul
Merci.
Mais en fait je me galère au niveau des méthodes :
Header, Http-equiv content='resfresh', windows.open ...

Laquelle vous semble la plus convenable ?

Ensuite, j'aimerais pouvoir revenir a la page précédente a partir de la page download.php, comment puisje faire mis à part en faisant passer ma variable $PHP_SELF en paramètre dans ma page sourcé (celle ou on clique le lien) ?
Webmaster de Clikmag http://www.clikmag.fr
LA GLOBULE
le 26/08/2003 à 12:01
LA GLOBULE
Pas besoin de PHP_SELF.

Quand tu ecris tes lignes genre download.php?id=2, fais des liens du genre :
<a href="download.php?id=2" target="_blank">Fichier/a>
burnedsoul
le 26/08/2003 à 14:41
burnedsoul
MDr, c'est tellement anodin que j'y avait meme pas pensé ^^
Honte a moi ^^ smiley
Webmaster de Clikmag http://www.clikmag.fr
Carssou
le 26/08/2003 à 16:20
Carssou
Heu, mais si c'est un fichier téléchargeable, un exe, un zip ect... y'a pas besoin de faire un _blank ...
Répondre
LoadingChargement en cours