都有一个按钮,用于"喜欢"如何检查帖子是否被喜欢并更改按钮名称,例如"已喜欢"如果没有,点击按钮就会完成,但是后台的一切,我对javascript的知识都很浅,但我知道我需要ajax。已经在php / mysql中设置了一个小脚本,当帖子已被喜欢或更改为喜欢时,它返回一个json { "favorite": 1}
,其自然状态为{ "favorite": 0}
由于您只能将帖子记录到网站中, 用户ID 将由会话设置,并且 ID 将使用 POST 方法发送
例如:
<a href="site.com/post/like"> Favorite </a>
...抱歉我的英文不好
答案 0 :(得分:1)
设置服务器上的状态我假设状态位于$ favorite var中
<?php
$mysqli = NEW MySQLi("mysql.hostinger.in","willi","123","pract");
global $mysqli;
$resultSet = $mysqli->query("SELECT user.name AS userName,
volley.wishes AS userWishes
FROM user,volley
WHERE user.name = 'mick' AND volley.id=user.id");
$resultSet = array();
while($rows = $resultSet->fetch_assoc()){
array_push($resultSet,
array(
$users = $rows['userName'],
$volleys = $rows['userWishes']));
echo json_encode(array("resultSet"=>$resultSet));
mysqli_close($con);
}
?>
<a id="1234" href="site.com/post/like"
点击时调用
class="like <?PHP echo $favorite?"liked":""; ?>">Favorite</a>