я пытаюсь сделать простые комментарии как и не нравится sytem с php. Вот мой комментарий и таблица неприязни.
Когда пользователь нажимает на как будто он меняет значение с 0 на 1 (я не делаю неприязнь на данный момент), и я застрял на том, как правильно его отобразить. Я использую rowcount для подсчета, где likeRatio равно 1, а idComm равно идентификатору комментария, я не могу понять, как получить идентификатор комментария для каждого комментария. Я использую mvc структуру.
Модель
public function like(){
$conn = $this->bdd();
$insert = $conn->prepare("INSERT INTO likedislikecomm (idComm,pseudoUti, likeRatio) VALUES (?,?,?)");
$insert->execute([$_GET['id'],$_SESSION['utilisateur'],1]);
}
public function showLikes(){
$conn = $this->bdd();
$tes = $conn->query('SELECT * FROM likedislikecomm WHERE likeRatio=1 AND idComm='what do i need to put here'');
$likes = $tes->rowCount();
return $likes;
}
контроллер
function PageJeu(){
$uti = new Utilisateur();
$test = $uti->showComment();
$reviews = $uti->showReview();
$likes= $uti->showLikes();
require('view/pageJeu.php');
}
view
<?php foreach($test as $commentsFetch){?>
<div class="comment">
<div class="user">
<div class="profilePicContainer">
<img class="profilePic" src="images/images.png">
</div>
<div class="pseudoDate">
<p class="pseudo-reviewer"><?= $commentsFetch['pseudo']; ?></p>
<p class="date"><?= $commentsFetch['date']; ?></p>
</div>
</div>
<p class="content-comment">
<?= $commentsFetch['comment']; ?>
</p>
<div class="thumbs">
<div class="like">
<a style="display:flex;"href="index.php?action=1&id=<?= $commentsFetch['pseudo']; ?>">
<p class="likeNum"><?= $likes ?></p>
<i style="color:green;" class="fas fa-thumbs-up fa-2x"></i>
</a>
</div>
<div class="dislike">
<a style="display:flex;"href="index.php?action=2&id=<?= $commentsFetch['id']; ?>">
<p class="dislikeNum">-5</p>
<i style="color:red;" class="fas fa-thumbs-down fa-2x"></i>
</a>
</div>
</div>
</div>
<?php }?>
rooter
if ($_GET['action'] == "pageJeu"){
PageJeu();
}