Использую redbean php. пользователь ставит лайк, это записывается в бд таблицу 'post' так же есть общая таблица 'user2like' куда записывается id поста и id пользователя структура user2like
id
user_id
post_id
не могу понять как проверить что пользователь поставил лайк определенному посту Пытался проверять но получается что он всем постам ставит как определенное
цикл
foreach ( $pjk as $posting ) {
$like=R::findOne('user2like', 'post_id = ? AND user_id=?', array($posting['id'], $_SESSION['logged_user']->id));
if (/*не могу понять как проверить*/)
{
$l= 'вы уже поставили' ;
}
echo '<div class="col-auto" id="text_posting_user" data-id="'.$posting['id'].'" style="padding: 1.7em; padding-bottom: 0;">
<div class="text_p"><p>'.$posting['post'].'</p></div>
<hr style="margin-bottom: 0.5rem;">
<div class="b_funk_post">
<table>
<tr>
<td><div class="like" data-id="'.$posting['id'].'">'.$posting['like'].'</div>'.$l.'</td>
</tr>
</table>
</div>
</div>';
}
Может поможет кому. извиняюсь за корявость
foreach ( $pjk as $posting ) {
echo '<div class="col-auto" id="text_posting_user" data-id="'.$posting['id'].'" style="padding: 1.7em; padding-bottom: 0;">
<div class="text_p"><p>'.$posting['post'].'</p></div>
<hr style="margin-bottom: 0.5rem;">
<div class="b_funk_post">
<table>
<tr>
<td><div class="like" data-id="'.$posting['id'].'">'.$posting['like'].'</div>';
if(R::findOne('user2like', 'post_id = ? AND user_id=?', array($posting['id'], $_SESSION['logged_user']->id))){
echo 'уже нажимали';
}
echo '</td>
</tr>
</table>
</div>
</div>';
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
как вывести наименование товара и его общее количество в таблице? вот такая структура таблицы