Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/08/2011, 11h32   #1
Invité de passage
 
Homme Adrian D.
Webdesigner
Inscription : avril 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Adrian D.
Localisation : Belgique

Informations professionnelles :
Activité : Webdesigner
Secteur : Communication - Médias

Informations forums :
Inscription : avril 2011
Messages : 5
Points : 0
Points : 0
Par défaut Recherche un Click Counter+DB

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.
Adrian1640 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 11h37   #2
Membre chevronné
 
Homme Taoufiq Ben
Développeur Web
Inscription : mai 2009
Messages : 460
Détails du profil
Informations personnelles :
Nom : Homme Taoufiq Ben
Âge : 25
Localisation : Maroc

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 460
Points : 644
Points : 644
Tu pourra le faire avec du Ajax si tu es prôneur.
m4riachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 11h39   #3
Modérateur
 
Avatar de FirePrawn
 
Homme Sébastien
Ingénieur réalisateur
Inscription : mars 2011
Messages : 772
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 24
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur réalisateur
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 772
Points : 2 329
Points : 2 329
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.
- avant de poster
- Je ne réponds pas aux questions techniques en MP.
FirePrawn est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 16h14   #4
Invité de passage
 
Homme Adrian D.
Webdesigner
Inscription : avril 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Adrian D.
Localisation : Belgique

Informations professionnelles :
Activité : Webdesigner
Secteur : Communication - Médias

Informations forums :
Inscription : avril 2011
Messages : 5
Points : 0
Points : 0
Finalement voici ce que j'ai fait:

HTML:
Code :
<a id="vote"><img class="like" src="images/like.png" width="118" height="118"></a>
JS:
Code :
1
2
3
4
5
$('#vote').click(function() {
  	$.post("count.php", { pagename: "page1"},
	function(data) {
	$('#vote img').attr("src", "images/voted.png");
});
PHP:
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']);
 
?>
Adrian1640 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 16h48   #5
Rédacteur/Modérateur
 
Avatar de Thes32
 
Homme
Développeur Web
Inscription : décembre 2006
Messages : 2 335
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 2 335
Points : 3 774
Points : 3 774
Salut,

pour le gérer avec php tu dois créer un script intermédiaire qui enregistreras les clicks.

Exemple
Code :
http://tonsite.com/lien.php?target=lelien.com
dans lien.php
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();
__________________
Développeur | Zend Certified Engineer

Étapes Pour mieux se servir du forum:
1. Commencez par lire les cours et tutoriels ;
2. Faites une recherche;
3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

Nix>_Rien n'est plus pratique que la théorie
Thes32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h38.


 
 
 
 
Partenaires

Hébergement Web