Afficher le nombre de clique en fonction de l'id
jjkd
Messages postés
15
Statut
Membre
-
jjkd -
jjkd -
Bonsoir, je peine à trouver une réponse
je suis entrain de créer un siteweb ou pour accéder à un profil donné se trouvant sur la page
profil.php ,
le visiteur qui n'est pas forcement inscrit sur le le site clique sur un lien du genre:
<a href="profil.php?profil=<?php echo $row['userID']; ?>"Voir son profil</a>
Mon probleme est que je ne sais pas comment afficher sur la page
profil.php
le nombre de fois que le lien
<a href="profil.php?profil=<?php echo $row['userID']; ?>"Voir son profil</a>
à été cliqué en fonction de
userID.
voici le contenu de ma table profilUtilisateur
userID (int) : clé primaire et auto_increment ;
pseudo (varchar 255) ;
photoDeprofil (varchar 255) ;
Email (varchar 255) ;
password (varchar 255) ;
une autre table ActivitesUtilisateur affichera les photos postées par le membre inscrit
j'espère bien avoir exposé mon probleme.
Merci d'avance
je suis entrain de créer un siteweb ou pour accéder à un profil donné se trouvant sur la page
profil.php ,
le visiteur qui n'est pas forcement inscrit sur le le site clique sur un lien du genre:
<a href="profil.php?profil=<?php echo $row['userID']; ?>"Voir son profil</a>
Mon probleme est que je ne sais pas comment afficher sur la page
profil.php
le nombre de fois que le lien
<a href="profil.php?profil=<?php echo $row['userID']; ?>"Voir son profil</a>
à été cliqué en fonction de
userID.
voici le contenu de ma table profilUtilisateur
userID (int) : clé primaire et auto_increment ;
pseudo (varchar 255) ;
photoDeprofil (varchar 255) ;
Email (varchar 255) ;
password (varchar 255) ;
une autre table ActivitesUtilisateur affichera les photos postées par le membre inscrit
j'espère bien avoir exposé mon probleme.
Merci d'avance
A voir également:
- Afficher le nombre de clique en fonction de l'id
- Fonction si et - Guide
- Nombre de jours entre deux dates excel - Guide
- Afficher le 0 devant un nombre dans excel - Guide
- Id telephone - Guide
- Afficher mot de passe wifi android - Guide
1 réponse
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
C'est celui qui est forcément inscrit sur sur le site?
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
$ip= $_SERVER['REMOTE_ADDR']; if (array_key_exists('HTTP_X_FORWARDED_FOR', $_SERVER)) { $ip= array_pop(explode(',', $_SERVER['HTTP_X_FORWARDED_FOR'])); }Je vais tester pour voir si jai bien compri (je suis encore un novice) et je te fais in retour