Bonjour tout le monde,
J'ai une boucle foreach en php pour parcourir une liste de commentaire sur un post dans mon forum. Dans cette boucle j'y insère une div avec le contenu etc.., dans cette div j'ai deux liens permettant d'ajouter +1 ou -1 aux votes du message. J'utilise donc un onclick="" avec de l'ajax pour faire cela.
Cependant mon problème est que dès que je clique sur un des messages, le vote se modifie sur le premier message. Je me suis renseigné à ce sujet, je dois apparemment créer une boucle for en javascript pour régler le problème. Je ne sais pas où la mettre et comment la faire. Merci d'avance à ceux qui prendront le temps de me répondre
Mon code :
J'ai une boucle foreach en php pour parcourir une liste de commentaire sur un post dans mon forum. Dans cette boucle j'y insère une div avec le contenu etc.., dans cette div j'ai deux liens permettant d'ajouter +1 ou -1 aux votes du message. J'utilise donc un onclick="" avec de l'ajax pour faire cela.
Cependant mon problème est que dès que je clique sur un des messages, le vote se modifie sur le premier message. Je me suis renseigné à ce sujet, je dois apparemment créer une boucle for en javascript pour régler le problème. Je ne sais pas où la mettre et comment la faire. Merci d'avance à ceux qui prendront le temps de me répondre
Mon code :
foreach ($list_messages_topic as $a => $b) : ?>
<div class="d-flex flex-row">
<div class="d-flex flex-column justify-content-center me-3 py-3 mb-4 mt-3">
<a href="javascript:void(0)" onclick="voteMessageUp(<?= $b['idMessage'] ?>)"><img src="../../img/up-arrow.png" class="mb-1 vote-img" alt=""></a>
<p class="text-center m-0 fz-text" id="vote-number-message"><?= $b['messageVote'] ?></p>
<a href="javascript:void(0)" onclick="voteMessageDown(<?= $b['idMessage'] ?>)"><img src="../../img/down-arrow.png" class="mt-1 vote-img" alt=""></a>
</div>
</div>
<?php endforeach; ?>