Salut!
Je cherche une possibilité de pouvoir compter les cliques de l'utilisateur sur une image et qu'ils soient écrit dans une DB.
Merci d'avance.
Adrian.
Salut!
Je cherche une possibilité de pouvoir compter les cliques de l'utilisateur sur une image et qu'ils soient écrit dans une DB.
Merci d'avance.
Adrian.
Tu pourra le faire avec du Ajax si tu es prôneur.
Bonjour,
Une fonction javascript tout simple que tu mets en onClick, et de l'Ajax pour l'insertion en base ( pas de rechargement de page ).
Avant toute chose : lire le mode d'emploi du forum et ses règles.
Je ne réponds pas aux questions techniques en MP.
Finalement voici ce que j'ai fait:
HTML:
JS:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <a id="vote"><img class="like" src="images/like.png" width="118" height="118"></a>
PHP:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $('#vote').click(function() { $.post("count.php", { pagename: "page1"}, function(data) { $('#vote img').attr("src", "images/voted.png"); });
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <?php include('connect.php'); function vote($pagename){ $sql = "UPDATE votes SET ".$pagename." = ".$pagename."+1"; $result = mysql_query($sql)or die('ERROR: '.$sql1); echo "OK".mysql_insert_id(); //echo $sql; } vote($_POST['pagename']); ?>
Salut,
pour le gérer avec php tu dois créer un script intermédiaire qui enregistreras les clicks.
Exemple
dans lien.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part http://tonsite.com/lien.php?target=lelien.com
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $lien_cible = $_GET['target']; //contrôle de la valeur de $lien_cible + sanitazion + connexion à la base de données + isertion de la visite //... header('Location: $lien_cible'); exit();
Partager