gontran Posté 22 Août 2006 Partager Posté 22 Août 2006 bonjour le hub, je cherche une solution pour comptabiliser le nombre de clic sur un lien... j'ai bien trouver des petits appli de type mcLinksCounter ou ACLink mais ca fais pas ce que je veux. en fait je voudrais que lorsque que je clic sur un lien ca incremente mon champ "clic" de 1 est-ce que j'ai etait assez clair ?? Lien vers le commentaire Partager sur d’autres sites More sharing options...
smile Posté 22 Août 2006 Partager Posté 22 Août 2006 mysql_query("UPDATE table SET clic=clic+1 where id_link='$id_link'"); Clair ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
gontran Posté 22 Août 2006 Auteur Partager Posté 22 Août 2006 ok je vois a peu pres le truc je vais essayer et je te tiens au courant merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
manmachine Posté 23 Août 2006 Partager Posté 23 Août 2006 Si tu veux conserver ton lien en dur type <a href="http://domaine.ltd">mon lien</a> tu ne peux pas opter pour un script qui comptabilisera le clic coté serveur. pour ca du dois avoir un lien en "moux" avec redirection apres l'incrémentation en base de données. Pour garder ton lien en dur le mieux est donc d'utiliser du javascript avec l'objet httprequest, en assignat un gestionnaire d'évenement onclick , sur ton lien. Lien vers le commentaire Partager sur d’autres sites More sharing options...
petit-ourson Posté 23 Août 2006 Partager Posté 23 Août 2006 Tu peux aussi passer par du javascript qui rendra ton lien mou pour les utilisateurs ayant activé le javascript mais pas pour les autres (les moteurs de recherche). Le seul hic, c'est que les personnes n'ayant pas activer le javascript ne seront pas comptées. Par contre, tu conserveras les stats des utilisateurs qui ont désactivé les activeX contrairement à la solution de manmachine. Lien vers le commentaire Partager sur d’autres sites More sharing options...
smile Posté 23 Août 2006 Partager Posté 23 Août 2006 (modifié) <a href="http://www.site.com" onclick="java script:window.open('http://www.site.com/goto.php?id_link=2');return false;">lien en dur</a> faire une page goto.php qui permet de comptabiliser le clic : mysql_query("UPDATE table SET clic=clic+1 where id_link='$id_link'"); Encore plus clair ? Modifié 23 Août 2006 par smile Lien vers le commentaire Partager sur d’autres sites More sharing options...
lafleur Posté 23 Août 2006 Partager Posté 23 Août 2006 J'utilise une solution spécial feignasses : http://www.mybloglog.com il y a une version très complète à $ 25/an, mais on peut la tester en gratuit. Lien vers le commentaire Partager sur d’autres sites More sharing options...
gontran Posté 23 Août 2006 Auteur Partager Posté 23 Août 2006 merci a chacun pour vos réponse... je vais essayer celle de smile tres prochainement, mais je suis sur autre chose pour le moment... je reviens vers vous tres vite merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
gontran Posté 24 Août 2006 Auteur Partager Posté 24 Août 2006 (modifié) Bonjour, alors j'ai essayer la solution de smile mais jer dois faire une erreur quelque part... voila mon lien : echo ' <a href="'.$url.'" onclick="java script:window.open("http://www.annuwhere.com/scripts/scr_clic.php?id_link='.$id_site.'");return false;" target="_blank"><b>'.$nom.'</b></a>'; et le code de mon script require ('connexion.php');$id_site=$_GET['id_link'];$req=mysql_query("select nb_clic,url from annuaire where id='$id_site'");$res=mysql_fetch_array($req);$clic=$res['nb_clic'];$update_clic=$clic+1;mysql_query ("update annuaire set nb_clic='$update_clic' where id='$id_site'"); mais ca ne fonctionne pas... Edit : je me pose une question, est-ce qu'il y a une solution pour savoir si la fonction open.window fait bien son travail ?? Modifié 24 Août 2006 par gontran Lien vers le commentaire Partager sur d’autres sites More sharing options...
smile Posté 24 Août 2006 Partager Posté 24 Août 2006 (modifié) Ca vient de l'espace java script:window.open , le forum met un espace à java script il en met un je ne sais pas pourquoi, il faut donc bien mettre java_script:window.open _ ce qui veut dire coller Modifié 24 Août 2006 par smile Lien vers le commentaire Partager sur d’autres sites More sharing options...
gontran Posté 24 Août 2006 Auteur Partager Posté 24 Août 2006 (modifié) jai pas d'espace... tout est collé... je cherche... je cherche.... j'ai beaucoup de probleme quand j'essai d'integrer du javascript dans du php !!! je dois mal m'y prendre... Modifié 24 Août 2006 par gontran Lien vers le commentaire Partager sur d’autres sites More sharing options...
smile Posté 25 Août 2006 Partager Posté 25 Août 2006 faudrait voir ton code, ton navigateur signale une erreur javascript ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
gontran Posté 25 Août 2006 Auteur Partager Posté 25 Août 2006 (modifié) non pas d'erreur javascript je te met le code de mon lien : echo '<td valign="top"><p>'.$description.'</p><p> </p><p><a href="'.$url.'" onclick="java script:window.open("http://www.annuwhere.com/scripts/scr_clic.php?id_link='.$id_site.'");return false;" target="_blank">('.$url.')</a></p></td>'; je te met aussi le code source de la page une fois sur le navigateur : <a href="http://www.monmodele.com" onclick="java script:window.open("http://www.annuwhere.com/scripts/scr_clic.php?id_link=11");return false;" target="_blank"><b>Monmodele.com</b></a> voila j'espere que ca pourra t'aider merci edit : dans le code du lien sur ce post je n'arrive pas a coller javetscript mais dans mon code c'est collé tu peux aussi aller sur cette page http://www.annuwhere.com/display.php?dir=10 Modifié 25 Août 2006 par gontran Lien vers le commentaire Partager sur d’autres sites More sharing options...
smile Posté 25 Août 2006 Partager Posté 25 Août 2006 (modifié) Ca fonctionne, je me rend bien sur monmodele, mais y'a bien une erreur javascript Problème de " ,Faut mettre ceci : echo '<td valign="top"><p>'.$description.'</p><p> </p><p><a href="'.$url.'" onclick="java script:window.open(\'http://www.annuwhere.com/scripts/scr_clic.php?id_link='.$id_site.'\');return false;" target="_blank">('.$url.')</a></p></td>'; Modifié 25 Août 2006 par smile Lien vers le commentaire Partager sur d’autres sites More sharing options...
gontran Posté 25 Août 2006 Auteur Partager Posté 25 Août 2006 ok ca fonctionne... le "\" c'est la caractere d'echappement ? merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
smile Posté 25 Août 2006 Partager Posté 25 Août 2006 Cela permet d'interpreter comme un caractère normal Lien vers le commentaire Partager sur d’autres sites More sharing options...
gontran Posté 25 Août 2006 Auteur Partager Posté 25 Août 2006 ok cool merci beaucoup Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant