我一直在尝试为论坛帖子制作一个喜欢/不喜欢的按钮,我已经取得了一些成功,下面的代码可以正常工作,但我无法刷新页面。
例如 - 当我单击提交按钮(喜欢)时,数据库已更新,但未显示不同的按钮。如果我刷新页面,现在有一个不同的按钮,那么现在有一种方法可以用 jquery 来做到这一点,所以一旦点击了类似的按钮,它就会显示按钮不像
/* Check Database */
$likes = DB::run("SELECT * FROM likes WHERE id=? AND lid=? AND uid=? AND pid=?", [1, 1, $CURUSER['id'], $row['id']])->fetch();
/* Check Result */
var_export($likes);
/* If No Result Like */
if (!$likes) {
echo
"<form action='' method='post'>
<input type='submit' name='like' value='Like' />
</form>";
if(isset($_POST['like']))
{
DB::run("INSERT INTO likes (id, lid, uid, pid) VALUES (?, ?, ?, ?)", [1, 1, $CURUSER['id'], $row['id']]);
}
}
/* If Result UnLike */
if ($likes) {
echo
"<form action='' method='post'>
<input type='submit' name='unlike' value='Unlike' />
</form>";
if(isset($_POST['unlike']))
{
DB::run("DELETE FROM likes WHERE id=? AND lid=? AND uid=? AND pid=?", [1, 1, $CURUSER['id'], $row['id']]);
}
}
/* Show Results */
echo '</br>';
echo $likes['id'];
echo $likes['1id'];
echo $likes['uid'];
echo $likes['pid'];
繁星点点滴滴
慕标5832272