Un nouveau truc tordu du palmé
Alors voilà, aujourd’hui j'ai une boucle pour voter pour des titres passés.
Le vote est simple, deux images , un pouce rouge foncé vers le bas , un vert foncé vers le haut.
Chaque image a un comportement onclick :
- permettant de passé en rouge ou vert lumineux pour indiquer le choix fait.
- appelant une fonction pour appeler une page php permettant de comptabiliser le vote en envoyant l'ID de la musique, l'avis positif ou négatif, et l'IP du poste client pour éviter les votes en rafale ou multiples sur un titre (le script vérifie avant d'enregistrer le vote, si il n'y en a pas déjà un pour le titre et l'IP) et ainsi tricher sur le top 20 qui a lieu chaque semaine.
La fonction :
Code : Tout sélectionner
<script>
function voter(avis,track,client) {
$.ajax({
type: 'POST',
url: 'votage.php?track='+track+'&client='+client+'&avis='+avis
});
};
</script>Code : Tout sélectionner
<img src="./img/down_off.png" height="18" width="auto" style="vertical-align:middle;" onclick="this.src='./img/down_on.png'; voter('N', '<? echo $songID; ?>', '<? echo $client; ?>')" >Je clique sur le pouce vert, il devient lumineux, et le vote est comptabilisé.
Je clique sur le pouce rouge, le vote n'est pas comptabilisé (cf. le check énoncé plus haut pour éviter les multivotes) mais il passe quand même en rouge clair alors que j'aimerais qu'il reste foncé.
Bon je me doute que c'est pas du php puisque le php est exécuté coté serveur, mais j'ai aucune idée de comment faire pour que le onclick d'une image puisse interdire celui de l'autre.
Si quelqu'un a une piste à adapter
Merciiii
Couin