Сделал систему лайков. И сделал чтоб на 1 новость можно ставить 1 лайк,но появилась проблема.Если ставить лайк на новость то пишет "лайк поставлен",а если 2 раз то "вы уже ставили лайк",но если на 1 новость поставить лайк,а потом на 2 и это еще раз сделать так то лайки ставятся,а они должны не ставится.
Вот код:
<?
require "global_config.php";
$querybd = mysqli_query($connect, "SELECT * FROM `likenews` WHERE `nick`='".$_COOKIE['nick']."'");
while($row = mysqli_fetch_array($querybd))
{
$idnewss = $row['idnews'];
$yess = $row['yes'];
}
$new_id = $_GET['new'];
if($new_id == $idnewss && $yess == 1){echo "<center>Вы уже ставили лайк этой записи.<br><a href='news.php'>Обратно</a></center>";exit;}
else{
//$new_id = $_GET['new'];
$result = mysqli_query($connect,"SELECT * FROM `news` WHERE `id`='$new_id' LIMIT 1");
if (mysqli_num_rows($result) != 1)
{
echo "Новость не найдена!"; exit;
}else {
mysqli_query($connect, "UPDATE `news` SET `llke`=`llke`+1 WHERE `id`='$new_id' LIMIT 1");
mysqli_query($connect, "INSERT INTO `likenews` (`nick`, `idnews`, `yes`) VALUES ('".$_COOKIE['nick']."', '$new_id', '1')");
echo "<center>Новость успешно лайкнута!<br><a href=\"news.php\">Обратно</a></center>";
}
}
}
?>