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.
Version imprimable
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 ).
Finalement voici ce que j'ai fait:
HTML:
JS:Code:<a id="vote"><img class="like" src="images/like.png" width="118" height="118"></a>
PHP:Code:
1
2
3
4
5 $('#vote').click(function() { $.post("count.php", { pagename: "page1"}, function(data) { $('#vote img').attr("src", "images/voted.png"); });
Code:
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.phpCode:http://tonsite.com/lien.php?target=lelien.com
Code:
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();