Я хочу вставить like
в базу данных, но я хочу это на нескольких страницах. Я написал страницу, где я вставил likes
, и я включил эту страницу на всех других страницах. Это работает, но теперь каждый раз, когда я like
, страница перезагружается. Я думал, что смогу это исправить с помощью AJAX, но не смог найти решение.
Index.php:
include_once('Post.php');
if(isset($_GET['postId'])) {
Post::likePost($_GET['postId'], $userId);
}
//Here sql to select postText, postId...
//Here echo the post
<form action="index.php?postId='.$postId.'" method="post">
<input type="submit" name="like" value="Like">
<input type="submit" name="unlike" value="Unlike">
</form>
Post.php:
class Post {
public static function likePost($postId, $likerId) {
//select database and check if user already liked post. If yes: -1 like if no: +1 like
}
}
Кто-нибудь знает, могу ли я использовать AJAX для отправки Post::likePost($_GET['postId'], $userId);
, чтобы я мог like
сообщение без обновления?