0

私は現在、Ajaxで動作するいいねボタンを持っています。1つの小さな欠陥があります。投稿のいいねをクリックすると、いいねが 1 つ更新され、ページに表示されます。しかし、ページを更新すると、見えなくなります。同様のものはまだデータベースにあり、ページには表示されません。今、誰かが私に使うように言った

$(document).ready(function () {}

ページの読み込み時にこれを行うには、ページの更新時に好きなものを表示するためにそれを使用する方法がわかりません。または、ページの更新時に新しい呼び出しを行って、各投稿のいいね! をすべて取得する必要があるかもしれません。

これは私がこれまでに持っているものです

function likestatus(postid,contextid){
var obj = document.getElementById(contextid);
$.post("../include/like_do.php", { streamitem_id: postid},function(data){
//see the parameter data in this function. Data contains whatever that you echo in your php file.
$("#likesprint"+postid).html(data+"Likes");
 });
}

Like_do.php

<?php
session_start();
require"load.php";
if(isset($_POST['streamitem_id'])){

$check = user_core::check_liked($_SESSION['id'],$_POST['streamitem_id'],1);

user_core::do_like($_SESSION['id'],$_POST['streamitem_id'],1);

echo $check; // as your user_core::check_liked() function returns number of likes.
}else{
echo "<script>alert('Error liking post');</script>";
}
?>
4

0 に答える 0