Accueil > Forum > > > > Savoir si un membre a déjà effectué une action ou non [TITRE MODERE CAR PEU EXPLICITE]
Savoir si un membre a déjà effectué une action ou non [TITRE MODERE CAR PEU EXPLICITE]
vendredi 28 octobre 2005 à 12:23:01 |
Savoir si un membre a déjà effectué une action ou non [TITRE MODERE CAR PEU EXPLICITE]

AtomiKiller
|
Bonjour, je suis actuellement en train de créer un site web mais je suis confronté à un problème que je n'arrive pas à régler.
Effectivement dans ce site, il y a un espace membre, et chaque membre a
un nombre de points, jusque là pas de soucis, mais j'ai créé une page
qui fait que, à chaque fois qu'un membre clique sur un des 10 liens
présents sur la page son compte est crédité de 10 points.
Or, je ne sais pas comment sécuriser pour chaque membre, afin que si il
clique une fois sur le lien, il gagne 10 points, mais que si il
reclique cela ne lui ajoute pas 10 points à nouveau..
Voyez vous mon problème ?
Merci bien, j'espère que vous pourrez m'aider.
|
|
vendredi 28 octobre 2005 à 13:08:17 |
Re : S'ilvouplait .. de l'aide!!

malalam
|
Réponse acceptée !
Hello,
une table membre, une table lien, une table click (c'est qu'un exemple hein lol). dans click on a id_membre et id_lien. Tu remplis avec l'id_membre et l'id_lien quand un de tes membres clique sur un lien. Et là, tu peux même t'amuser, quand un membre est connecté, à n'afficher que les liens dont l'id_lien n'est pas lié à l'id_membre du mebre en question, dans la table click. Ou tu peux juste n'ajouter les points que lorsque, quand il clique, cette jointure n'est pas présente.
|
|
vendredi 28 octobre 2005 à 13:08:59 |
Re : S'ilvouplait .. de l'aide!!

sjon
|
Sael og blesud
Bah lors du premier clic vous créer une variable de session et vous la
checker par la suite ... Vous pouvez également mettre en place un
système de temps ...
Bon courage ...
NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ...
Sigurjón Bírgir Sigurðssón aka Sjón
|
|
vendredi 28 octobre 2005 à 13:13:57 |
Re : S'ilvouplait .. de l'aide!!

AtomiKiller
|
Malalam merci pour ta réponse mais c'est un peu compliqué vu que j'ai
déjà beaucoup de requetes SQL, Sjon, les sessions me paraissent être
une bonne solution mais si le membre se déconnecte et se reconnecte il
pourra de nouveau être crédité de dix points.
N'y a t-il aucun autre moyen ?
|
|
vendredi 28 octobre 2005 à 13:17:09 |
Re : S'ilvouplait .. de l'aide!!

AtomiKiller
|
Ahh oui de plus, les 10 liens sur la page ne sont pas statiques, c'est
à dire qu'à n'importe quel moment, un site peut se rajouter à cette
liste ainsi le premier site devient deuxième et le 10° site s'en va de
la liste vous voyez ?
Donc il faudrait qu'à chaque actualisation de la liste si le membre
clique sur le premier lien, il soit crédité, et que si il clique sur le
deuxième lien ( l'ancien premier sur lequel il avait déjà cliqué ) il
ne soit pas crédité
Je sais c'est compliqué c'est pourquoi je fais appel à vous! merci!
|
|
vendredi 28 octobre 2005 à 13:24:05 |
Re : S'ilvouplait .. de l'aide!!

malalam
|
Heu...ma solution est simple, et c'est la plus efficace pour ton
problème, justement. Et puis en fait, c'est la seule, pour ce que tu
veux...lol.
Donc il faudrait qu'à chaque actualisation de la liste si le membre
clique sur le premier lien, il soit crédité, et que si il clique sur le
deuxième lien ( l'ancien premier sur lequel il avait déjà cliqué ) il
ne soit pas crédité
D'où l'intérêt d'une table lien. Je ne vois pas ce que ça a de compliqué.
|
|
vendredi 28 octobre 2005 à 13:24:43 |
Re : S'ilvouplait .. de l'aide!!

sjon
|
Sael og blesud
Bah vous enregistrer la date et l'heure du clic et vous ne créditez pas si cela fait moins de 24h par exemple ...
Bon courage ...
NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ...
Sigurjón Bírgir Sigurðssón aka Sjón
|
|
vendredi 28 octobre 2005 à 13:25:09 |
Re : S'ilvouplait .. de l'aide!!

AtomiKiller
|
Sjon : Comment faire une session pour chaque lien, et lui donner une validité de 24H .. ? car là je ne sais pas faire
Merci beaucoup !
|
|
vendredi 28 octobre 2005 à 13:33:49 |
Re : Savoir si un membre a déjà effectué une action ou non [TITRE MODERE CAR PEU EXPLICITE]

sjon
|
Sael og blesud
Bah vous créez un variable de session $_SESSION[LIEN]=Id du lien
et vous stockez sur le server le temps ... Mais il est vrai que la
solution de Malalam est la meilleure ... et simple à mettre en oeuvre
en plus ... Donc orientez vous plutôt la dessus ...
Bon courage ...
NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ...
Sigurjón Bírgir Sigurðssón aka Sjón
|
|
vendredi 28 octobre 2005 à 13:36:53 |
Re : S'ilvouplait .. de l'aide!!

monoceros01
|
Réponse acceptée !
Moi je vote pour malalam :]
La relation many-to-many a fait ses preuves! Ça ne peut que marcher!
Bon pour explicité ce que malalam a dit (que j'ai pourtant trouvé clair mais bon)
Normalement tu as une table avec tout tes membres à l'intérieur :
table membres :
id : 1 pseudo : boulay
id : 2 pseudo : nono
id : 3 pseudo : darkslug
etc...
tu fais une table avec tout tes liens
table liens :
id : 1 url : http://www.google.fr/
id : 2 url : http://www.php.net/
id : 3 url : http://www.phpcs.com/
id : 4 url : http://www.csszengarden.com/
etc...
et enfin tu vais une table qui va engendrer une relation entre les deux (de type many-to-many mais tout le monde s'en fout)
table clicks :
id_membre : 2 id_lien : 4
id_membre : 3 id_lien : 1
id_membre : 2 id_lien : 3
id_membre : 2 id_lien : 2
id_membre : 1 id_lien : 2
etc...
et là, si nono (id=2 dans la table membres) veut cliquer une nouvelle fois sur http://www.php.net/(id = 4 dans la table liens) pour bien booster son quota, tu n'as qu'a vérifier si il n'y a pas dans la table clicks un enregistrement avec à la fois id_membre = 2 et id_lien = 4.
d'autant plus que te conseil d'indexer en clé primaire la paire id_membre, id_lien ( PRIMARY KEY (id_membre,id_lien) ), ce qui fera générer une erreur à MySQL quand si tu essayais d'ajouter à nouveau une paire identique.
Voilà :)
|
|
Cette discussion est classée dans : points, action, déj, membre, effectué
Répondre à ce message
Sujets en rapport avec ce message
points etant sur la valeur NULL [ par magicjim ]
Salut a tous alors voila m'on petit probleme je viens de réussir a mettre a jour les points du membre connecté mais voila que quand un membre s'incris
aide update [ par jipe32 ]
BonjourJe voudrais savoir si ce script est bon pour q'un membre s'ajoute 1000 points à son compte en cliquant sur un lien.Merci de me le corriger ou d
Besoin de vous : une sorte d'espace membre basique [ par tinot ]
Bonjour, Voilà je veux réaliser un truc assez simple et basique, mais je n'y arrive pas (débutant) et avec les études en même temps encore moins. C'
Code suppression sur clique [ par lycol ]
Bonjour à toutes et à tous!Voila je désirerais connaitre une fonction qui permer de supprimer un certain nobre de points à un membre quand celu
Parrainage, points et espace membre... [ par kent151 ]
Bonjour, j'aimerais savoir si il existe un code source qui fait ce type de chose:Le principe serait de gagner des points en cliquant sur des liens.Il
[A l'AIDE] Problème de tri (order by) [ par Soul EX ]
Bonjour à tous et bonne année !Je vous expose mon problème déprimant.Une table3 champs : points_officiel, points_maj, progression.<b
Erreur de formulaire PHP [ par Soul EX ]
Bonjour à tous,voici le code sur lequel j'ai travaillé : switch (TRUE) {case ($class_officiel>$class_maj &
Erreur sur script pour espace membre [ par matheo54 ]
Bonjour,Je cherche a réaliser un Espace Membre pour mon site internet , je m'y connais pas trop en php du coup j'ai cherché un script sur internet et
Ajouter avatar correspondant à un membre [ par Florent06 ]
Salut à tous j'ai un espace membres sur mon site mais je voudrais que les membres mettent lors de leur inscription l'adresse web de leur avatar. Je v
Suppression tabulation dans echo(); [ par zizouth ]
je travail sur un systeme de paiement en ligne qui doit lire une chaine de caractere pour valider la commande.voici mon code :$ref = $_GET['Reference'
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Forum
SELECTSELECT par hab2oo
Cliquez pour lire la suite par hab2oo
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|