Connaitre nombre de clics sur une banniere
Fermé
Lily
-
3 août 2011 à 10:05
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - 3 août 2011 à 17:36
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - 3 août 2011 à 17:36
A voir également:
- Connaitre nombre de clics sur une banniere
- Bannière instagram - Guide
- Nombre facile - Télécharger - Outils professionnels
- Ascii nombre de caractères - Guide
- Gto nombre episode ✓ - Forum Jeux vidéo
- Nombre de secteurs réalloués - Forum Matériel & Système
2 réponses
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
3 août 2011 à 15:20
3 août 2011 à 15:20
Je suis d'accord avec Fallentree.
Tu peux faire une page redirec.php et y passer une variable pour identifier la page à rediriger.
Après il suffit d'y placer une requête pour récupérer le nombre de visite depuis ta base de donnée, l'incrémenter de 1 puis enregistrer la nouvelle valeur. Reste plus qu'a rediriger.
Un exemple de code:
Il suffit ensuite de faire un lien de la manière suivante:
Tu peux faire une page redirec.php et y passer une variable pour identifier la page à rediriger.
Après il suffit d'y placer une requête pour récupérer le nombre de visite depuis ta base de donnée, l'incrémenter de 1 puis enregistrer la nouvelle valeur. Reste plus qu'a rediriger.
Un exemple de code:
<?php // On récupère l'url de la page $page = $_GET['page']; // On vérifie que les données sont présente dans la BDD $sql='SELECT * FROM count WHERE page="'.mysql_real_escape_string($page).'"'; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); $nb=mysql_num_rows($req); // Si les données ne sont pas encore enregistré dans la base, on l'ajoute et on passe la valeur à 1 (première visite) if($nb==0) { $sql='INSERT INTO count (page, count) VALUES ("'.mysql_real_escape_string($page).'", "1")'; mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); } // Sinon, on met simplement a jour les données else{ // On récupère la valeur de la BDD $data = mysql_fetch_array($req); // On incrémente de 1 $count = $data['count']++; // On enregistre la nouvelle valeur $sql='UPDATE count SET count="'.mysql_real_escape_string($count).'" WHERE page="'.mysql_real_escape_string($page).'"'; mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); } // On redirige vers la page header('Location: '.$page); exit(); ?>
Il suffit ensuite de faire un lien de la manière suivante:
<a href="redirec.php?page=http://www.commentcamarche.net/">Comment ça marche.net</a>
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
209
3 août 2011 à 13:13
3 août 2011 à 13:13
Oui c est simple.
Pour cela tu appelles une page qui inremente une variable puis tu renvoies le header a la valeur de la banniere.
Pour cela tu appelles une page qui inremente une variable puis tu renvoies le header a la valeur de la banniere.
3 août 2011 à 17:29
ça me fera un bon exercice cela dit.
Modifié par Fallentree le 3/08/2011 à 17:39
Y a peut etre un probleme sur les pop up !!!
si la page est ouverte comme un nouvel onglet ou page il faut suivre la meme procedure...
La simplicité est d ouvrir une nouvelle page...