Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
Touny
Inscrit le: 02 Mai 2005 Messages: 832 Localisation: Bretagne
|
Posté le: 17 Juin 2005 à 18:23 Sujet du message: Compteur de clic |
|
|
Bonjour, j'aimerai placer un compteur de clic pour afficher par explemple le nombre de fois qu'un téléchargement a été télécharger. Mais je voudrais un scrtipt qui ne soit pas en php car je ne connais pas le php! lool _________________ http://www.tounygraphisme.fr |
|
Revenir en haut de page |
|
|
matth
Inscrit le: 03 Sep 2004 Messages: 4 Localisation: devant mon pc
|
Posté le: 17 Juin 2005 à 18:34 Sujet du message: |
|
|
Salut
tu peux créer un compteur en javascript
dans ton lien tu rajoute la fonction onclick qui appelera ta fonction d'incrémentation.
Code: |
<a href="tonlien" onclick="incremente_compteur(ici_l_id_de_ton_fichier);">ton fichier</a> |
voilà mais bon tu devra faire appelle à du php
ou à de l'asp ou autre mais je te conseil le php au moins on pourra trouver une solution à tous tes problèmes rapidement , bon voici un p'ti compteur en php avec explication à la clé
Code: |
# Fichier de configuration on le nommera config.php:
#
# <?php
# $host="localhost"; // Adresse serveur sql
# $login="root"; // Votre login
# $mdp=""; // Votre mot de passe
# $base=""; // Le nom de votre base de donnée
# $table=""; // Le nom de la table contenant les infos
# ?> |
maintenant il faut afficher la page contenant tes fichiers et le nombre de clic
Code: |
# mysql_connect($host,$login,$mdp); // Connexion à la base
require("config.php");
# mysql_select_db($base);
# $sql='select id,nom,url,clic from $table ORDER by nom';
# $req=mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); // On envoi la requete sql
# while ($data=mysql_fetch_object($req)) // On fait une boucle et on récupère les valeurs
# {
# echo'<a href="clic.php?id='.$data->id.'" target="_blank">'.$data->nom.'</a> '.$data->clic.'</font><br>';
# }
# mysql_close(); // On ferme connexion à la base
# ?>
|
fin de la page qui affiche tes fichiers
maintenant on passe à la page clic.php
Code: |
# <?
# require("config.php");
# mysql_connect($host,$login,$mdp); // Connexion à la base
# mysql_select_db($base); // Connexion à la base de donnée
#
# mysql_query("UPDATE $table SET clic=clic+1 where id='$id'"); // On met à jour notre table via la requête UPDATE ; SET permet de définir le champ et et la clause WHERE nous indique quel ligen ( id ) de la table nous allons incrémenter
#
# $query=mysql_query("SELECT url FROM partenaires WHERE id='$id'"); // Ici on choisit l'url en fonction de l'id
#
# $url=mysql_fetch_row($query); // On récupère les données
#
# header("location:$url[0]"); // On affiche la page
#
# mysql_close(); // On ferme connexion à la base
#
# ?> |
oups j'ai failli oublier la création de la table
Code: |
# CREATE TABLE le_nom_que_tu_veux(
# id int(20) DEFAULT '0' NOT NULL auto_increment,
# nom char(250) NOT NULL,
# url char(250) NOT NULL,
# clic char(50) NOT NULL,
# PRIMARY KEY (id)
# ); |
voilà la je pense que tu peux réaliser ton compteur
s'il y a des p'ti bugs dit le moi car j'ai pas tester , je viens de l'écrire _________________ Site pour webmaster
http://www.monwebmaster.com
Dernière édition par matth le 17 Juin 2005 à 19:16; édité 1 fois |
|
Revenir en haut de page |
|
|
Touny
Inscrit le: 02 Mai 2005 Messages: 832 Localisation: Bretagne
|
Posté le: 17 Juin 2005 à 19:13 Sujet du message: |
|
|
j'ai pas trop compris dsl. je doit ajouter la fonction "on clic". c'est quoi ca? _________________ http://www.tounygraphisme.fr |
|
Revenir en haut de page |
|
|
matth
Inscrit le: 03 Sep 2004 Messages: 4 Localisation: devant mon pc
|
Posté le: 17 Juin 2005 à 19:18 Sujet du message: |
|
|
Re j'ai modifier mon premier post
la fonction onclick détecte un clic sur un lien ou autre et exécute une fonction en javascript , mais pour un compteur de clic il aurait fallu dans la fonction javascript y mettre du php donc faut mieux utiliser le script placer plus haut _________________ Site pour webmaster
http://www.monwebmaster.com |
|
Revenir en haut de page |
|
|
Touny
Inscrit le: 02 Mai 2005 Messages: 832 Localisation: Bretagne
|
Posté le: 17 Juin 2005 à 19:46 Sujet du message: |
|
|
oula c'est trop compliké pour moi sa! lol
Mais je vais essayer les premier truc que tu m'a dit. merci _________________ http://www.tounygraphisme.fr |
|
Revenir en haut de page |
|
|
matth
Inscrit le: 03 Sep 2004 Messages: 4 Localisation: devant mon pc
|
Posté le: 17 Juin 2005 à 20:51 Sujet du message: |
|
|
Oki pas de problème en cas de besoin n'hésite pas a demander _________________ Site pour webmaster
http://www.monwebmaster.com |
|
Revenir en haut de page |
|
|
Ajouter à :
|
|