Afficher le nombre de clique en fonction de l'id
Fermé
jjkd
Messages postés
14
Date d'inscription
jeudi 26 avril 2018
Statut
Membre
Dernière intervention
10 février 2024
-
27 avril 2018 à 01:05
jjkd - 27 avril 2018 à 21:05
jjkd - 27 avril 2018 à 21:05
A voir également:
- Afficher le nombre de clique en fonction de l'id
- Fonction si et - Guide
- Afficher mot de passe wifi android - Guide
- Excel afficher 0 avant nombre - Guide
- Le clavier de mon telephone ne s'affiche plus - Guide
1 réponse
jordane45
Messages postés
38315
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 novembre 2024
4 705
27 avril 2018 à 08:41
27 avril 2018 à 08:41
Bonjour,
Pour afficher le nombre de fois que le lien a été cliqué, il faut commencer par stocker l'information quelque part.
Il te faudrait donc une table dont la structure serait :
Pour "comptabiliser", il ne te restera qu'à faire le calcul via une simple requête SQL du genre
Et ensuite, niveau code, deux possibilités pour alimenter cette table :
Soit tu affiches, le nombre de fois qu'un utilisateur "affiche" le profil d'un autre
Soit tu veux réellement compter les "clicks" (mais ça sera un peu plus compliqué).
Si tu prends le premier choix, il te suffit de mettre, dans ta page profil.php, un bout de code qui
- récupère l'ID du user qui affiche le profil
- récupère l'ID du prodil visité
- L'insert dans la table que je viens de te donner
Si tu prends le second choix, il faudra
En Javascript detecter le click sur le bouton,
Puis, lancer un script AJAX
Et enfin, dans le script PHP AJAX faire comme pour l'autre solution
- récupère l'ID du user qui affiche le profil
- récupère l'ID du prodil visité
- L'insert dans la table que je viens de te donner
Pour afficher le nombre de fois que le lien a été cliqué, il faut commencer par stocker l'information quelque part.
Il te faudrait donc une table dont la structure serait :
userID
userID_profil
Pour "comptabiliser", il ne te restera qu'à faire le calcul via une simple requête SQL du genre
SELECT COUNT(*) as NB FROM latable WHERE userID_profil = "$userID_profil" AND userID = "$userID"
Et ensuite, niveau code, deux possibilités pour alimenter cette table :
Soit tu affiches, le nombre de fois qu'un utilisateur "affiche" le profil d'un autre
Soit tu veux réellement compter les "clicks" (mais ça sera un peu plus compliqué).
Si tu prends le premier choix, il te suffit de mettre, dans ta page profil.php, un bout de code qui
- récupère l'ID du user qui affiche le profil
- récupère l'ID du prodil visité
- L'insert dans la table que je viens de te donner
Si tu prends le second choix, il faudra
En Javascript detecter le click sur le bouton,
Puis, lancer un script AJAX
Et enfin, dans le script PHP AJAX faire comme pour l'autre solution
- récupère l'ID du user qui affiche le profil
- récupère l'ID du prodil visité
- L'insert dans la table que je viens de te donner
27 avril 2018 à 20:53
C'est celui qui est forcément inscrit sur sur le site?
27 avril 2018 à 21:00
Donc... au lieu de stocker l'id de l'utilisateur connecté.. tu stockes son IP
Tu peux utiliser ce code pour récupérer l'IP du user
27 avril 2018 à 21:05
Je vais tester pour voir si jai bien compri (je suis encore un novice) et je te fais in retour