사용자가 활성 세션이 인 사용자로 등록되어 있다고 가정합니다.
나는 @DarkXphenomenon가 sugested으로이 작업을 수행하는 가장 좋은 방법은
아약스 것을 알고,하지만 난 일반 PHP 내 접근 방식을 넣어하는 방법을 너무 모르는, 정직합니다.
<?php
if (is_int($_POST['postnumber'])) {
mysqli_query($connected,"INSERT INTO likes (userid, postid)
VALUES ('".mysqli_real_escape_string($connected,$_SESSION['userid'])."',".$_POST['postnumber'].")");
echo "Liked";
} else {
?>
<form>
<input type="hidden" name="postnumber" value="3456">
<input type="submit" value="Like">
</form>
<?php
}
?>
참고
:
$connected
는
mysqli_real_escape_string()에서 볼과
mysqli_query()
PS, 당신이 달성하고자하는 다른 모르는 같은 링크해야한다. 이 코드는 단일 게시물에 대해 제출 단추를 클릭 할 때 제출 단추 대신 '좋아요'를 표시합니다 (처음 제출할 때만). 그걸로 작업하면, 사용자가 좋아하는 mouseover을 표시 할 때 count the total number of likes for each post을 표시하고 싶다면 remove the like에 원하는 기능을 추가하여 여러 게시물의 코드를 적용하는 방법을 생각해 볼 수 있습니다. 그것은 당신에게 달려 있습니다.
http://api.jquery.com/jQuery.ajax/ –