Cześć!. Mam kod wyświetlający posty dodane przez użytkownika. Post składa się z nazwiska, czasu dodania, treści postu oraz 4 przycisków. Problem polega na tym że chcę obok każdego przycisku wyświetlić ilość osób lubiących tego posta. Wiem że muszę stworzyć nową funkcję do tego, tylko nie wiem jak mam to wyświetlić, bo posty są wyświetlane za pomocą pętli foreach, więc tworząc nową funkcję musiałbym bym też dać foreach aby wyświetlić ale wtedy prawdopodobnie by to nie działało. Ma moze ktoś jakieś pomysły jak to zrobić ?
<?php foreach ($tweet->userData as $user) { ?>
<div class='col-xl-8'>
<div class='row'>
<div class='btn-block d-flex justify-content-between'>
<div>
<?php echo $user['autor'] ?>
</div>
<div>
<?php echo $user['date_to_add'] ?>
</div>
</div>
</div>
<?php echo $user['comment'] ?>
<form action='' method='post'>
<div class='row'>
<div class='col-12 col-xl-12 d-flex justify-content-between'>
<button class='button2' name='dodaj_like'><i class='fas fa-heart'></i><input type='hidden' name='like' value="<?php echo $user['id']?>" />Cool</button>
<button class='button2' name='dodaj_dislike'><i class='fas fa-heart-broken'></i><input type='hidden' name='dislike' value="<?php echo $user['id']?>"/>Awful</button>
<button class='button2' name='dodaj_comment' ><i class='far fa-comment-dots'></i><input type='hidden' name='comment' value="<?php echo $user['id']?>"/>Comment</button>
<button class='button2' name='dodaj_share'><i class='far fa-share-square'></i><input type='hidden' name='share' value="<?php echo $user['id']?>"/>Share</button>
</div>
</div>
public function display()
{
$field5 = $_GET['id'];
$sql = $this->database->connect()->prepare("SELECT post.id, CONCAT(first_name,' ', last_name) AS autor, comment, date_to_add FROM user JOIN post ON user.id = post.user_id where user_id = :user_id group by post.id DESC");
$sql->bindParam(':user_id',$field5, PDO::PARAM_INT);
$sql->execute();
if($sql->rowCount())
{
$this->userData = [];
while ($row = $sql->fetch())
{
$this->userData[] = $row;
}
}
}