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.