Bonjour,
Cela ne me semble pas bien compliquer.
Je vois ça comme ça (même si ça pourrait surement être plus optimiser).
Il te suffit de faire un table comme ceci :
--
-- Structure de la table `vote`
--
CREATE TABLE IF NOT EXISTS `vote` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`note` int(1) NOT NULL,
`id_objet` int(11) NOT NULL,
`id_membre` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
**note** => de 0 à 5.
**id\_objet** => id de l'objet voté (vidéo, image,...).
**id\_membre** => id du membre inscrit.
ou **ip** => ip du votant si pas de membre inscrit.
Ensuite une lien pour le vote comme ceci :
<a class="vote" href="vote.php?id=<?php echo $objet->id; ?>">
add
</a>
Et un script.js comme cela :
(function($){
$('.vote').click(function(event){
event.preventDefault();
$.get($(this).attr('href'),{},function(data){
if(data.error){
alert(data.message);
}
},'json');
return false;
});
})(jQuery);
Source : Tutoriel vidéo PHP : Créer un panier en PHP
J’espère que ça fonctionnera, je n'ai pas tester. Je t'ai laisser le plaisir de coder le fichier vote.php.
Bonne journée. Dis moi si ça fonctionne ou si tu as un problème.