Page 1 sur 1
J'aime, j'aime pas
Posté : 27 oct. 2010, 22:08
par binboum
Vous connaissez surment facebook et c'est articles, avec c'est j'aime.
Je suis entrain de créer un système du style avec j'aime et j'aime pas, seulement j'aimerais savoir comment faire, vous allez dire mais tu es un noob, pas dutout, puisque faire j'aime c'est simple mais reconnaitre l'utilisateur qui à déjà voté pour qu'il ne puisse plus appuyez sur j'aime pour moi c'est pas possible logiquement.
Re: J'aime, j'aime pas
Posté : 27 oct. 2010, 22:14
par xTG
Et dans le cas où tu tentes d'enregistrer deux n-uplets dans une table avec la même clé primaire, est-ce impossible pour le sgbd de savoir que le n-uplet existe déjà ?
Je te laisse réfléchir à cela.
Re: J'aime, j'aime pas
Posté : 27 oct. 2010, 22:19
par binboum
On est en php là hein
Si j'ai bien compris un champs faudrais mettre les id des personnes qui ont voté..
Comment les mettres ? 1,2,3,4 ? xddd
Re: J'aime, j'aime pas
Posté : 27 oct. 2010, 22:56
par Berzemus
J'aime.
Re: J'aime, j'aime pas
Posté : 27 oct. 2010, 22:56
par binboum
-_-' t'es sérieux là ?
Re: J'aime, j'aime pas
Posté : 27 oct. 2010, 23:00
par stealth35
Vous connaissez surment facebook et c'est articles, avec c'est j'aime.
Je suis entrain de créer un système du style avec j'aime et j'aime pas, seulement j'aimerais savoir comment faire, vous allez dire mais tu es un noob, pas dutout, puisque faire j'aime c'est simple mais reconnaitre l'utilisateur qui à déjà voté pour qu'il ne puisse plus appuyez sur j'aime pour moi c'est pas possible logiquement.
sur facebook seul les utilisateurs enregistrer peuvent faire "j'aime"
Re: J'aime, j'aime pas
Posté : 27 oct. 2010, 23:09
par binboum
Ahahah, oui est moi aussi seul les enregistrés peuve le faire -_-'
Re: J'aime, j'aime pas
Posté : 27 oct. 2010, 23:16
par stealth35
Ahahah, oui est moi aussi seul les enregistrés peuve le faire -_-'
donc c'est OK a quelle niveau est ton soucis ?
Re: J'aime, j'aime pas
Posté : 27 oct. 2010, 23:22
par binboum
Bah, j'appuie sur j'aime ? comment mysql retient que X à apuiyé.
Re: J'aime, j'aime pas
Posté : 27 oct. 2010, 23:25
par stealth35
Bah, j'appuie sur j'aime ? comment mysql retient que X à apuiyé.
ah t'as pas faire de table derrière ?
suffis d'en faire une lié a la ressource (article, texte...) et l'id de l'utilisateur, pour savoir si il a deja cliquer sur le lien une requete pour savoir l'utilisateur est lié a la ressource
Re: J'aime, j'aime pas
Posté : 27 oct. 2010, 23:30
par binboum
lol
Admétons je créer une table : jaime
id id_article pseudo jaime
sa fait beaucoup pour un j'aime...
Re: J'aime, j'aime pas
Posté : 27 oct. 2010, 23:51
par stealth35
lol
Admétons je créer une table : jaime
id id_article pseudo jaime
sa fait beaucoup pour un j'aime...
juste
id_article id_user
et pourquoi beaucoup ? y'a pa plus simple c'est que fait facebook
Re: J'aime, j'aime pas
Posté : 27 oct. 2010, 23:58
par binboum
Oué fin.. facebook c'est plus du php c'est un truc refait, compilé.
Bref je vais faire sa merci.
Re: J'aime, j'aime pas
Posté : 28 oct. 2010, 00:41
par stealth35
Oué fin.. facebook c'est plus du php c'est un truc refait, compilé.
Bref je vais faire sa merci.
c'est juste le bytecode qui est compiler, derrière c'est du php + cassandra, et peu importe la technologie le principe sera toujours le même, a un moment il faudra lié la ressource a l'utilisateur
Re: J'aime, j'aime pas
Posté : 28 oct. 2010, 10:08
par BaLiSTiK
Pour mon CMS j'ai codé ce système. Voila comment je fais :
Dans ma table Article, j'ai deux champ : vote_plus et vote_moins. A chaque click sur le plus ou le moins, je lance une requete AJAX qui ajoute +1 au champ voulu et je renvoie le nouveau nombre de vote pour le faire afficher.
Pour éviter le spam, on ne peut cliquer qu'une fois, sinon faut recharger la page.