Добрый день. Хочу сделать обычные лайки как в соц. сетях, столкнулся с проблемой... А именно, все проходит успешно, лайки добавляются, но не могу добавить конкретного пользователя, который лайкнул ту или иную заметку. Походу проблема в UPDATE. Как видно в запросе я пытаюсь добавить в соответствующее поле логин того, кто лайкнул но при этом у меня ломается сама система лайков(перестают добавлятся, меняется их значение). Если убрать из запроса AND то лайки норм работают. А логин мне нужно знать для того что бы запретить более 1 лайка от каждого пользователя.
Пробовал сделать отдельный запрос на добавление логина того кто лайкнул, но чую это не хорошая идея да и работает в таком случае не корректно...
PHP:
скопировать код в буфер обмена
<?PHP if(isset($_GET['like'])){ $like = $_GET['like']; //узнаем логин авторизованного пользователя $wholike = $_SESSION['success']; $likequery = "UPDATE `articles` SET `likecounter`=`likecounter`+1 AND `wholike`='$wholike' WHERE `id`='$like'"; header("Location: index.php"); } ?> //в $row['id'] находится id добавленной заметки из выборки, все вышеуказанное это кусок кода, отвечающий за лайки... <a href="index.php?like=<?=$row['id']?>">Мне нравится</a>
Буду рад, если поможете )
Да кстати, код ошибок не выдает. Получается в запросе ошибок нет... Но почему то все же он выполняется неверно...(Отредактировано автором: 19 Мая, 2013 - 17:31:58)
|