php编程如何实现帖子点赞

来源:爱站网时间:2022-08-17编辑:网友分享
如何使用php编程实现帖子点赞功能?相信很多朋友都想了解清楚,为了帮助大家解决疑惑,爱站技术频道小编在此整理了以下相关资料,有需要的小伙伴千万不要错过了。

知识:

一、首先页面需要加载jquery框架

二、ajax常用参数解释:

①、type:传输数据方式,get或者post

②、url:处理数据的PHP脚本

③、data:传输的数据索引及值,值用js获取,一般此属性为json串或字符串

④、async:参数为布尔类型,默认为true,即异步传输,浏览器不锁定

⑤、complete:参数为方法,跳转的脚本执行完成后的回调函数

⑥、success:参数为方法,跳转的脚本执行成功后的回调函数

⑦、error:参数为方法,跳转的脚本执行失败后的回调函数

三、脚本处理完成后将页面需要的数据return,之后在前端页面根据需求实现局部刷新,而不是进行跳转刷新,这是ajax最强大的地方

 

html代码部分:

<?php

$id = $_GET['id'];

require_once 'mysqlHelper.php';

$db = new mysqlHelper('localhost','root','root','dianzan');

$sql = "select * from news where id = '$id'";

$news = $db->GetOneData($sql);

?>

<!doctype html>

<html>

<head>

<script src="jquery-1.9.1.min.js"></script>

<meta charset="UTF-8">

</head>

<body>

<h1><?php echo $news['title'];?></h1>

<pre>

<?php echo $news['content'];?>

  

</pre>

<input type="hidden" name="id" value="<?php echo $id;?>">

点赞数:<span id="s"><?php echo $news['dianzan'];?></span>

<button id="btn">点赞</button>

</body>

</html>

js代码:

$("#btn").click(function(){
$.ajax({
url:"index.php",
type:"POST",
data:{id: echo $id;},
async:false,
success:function(data){
if(data === false){
alert('点赞失败!');location.href='dianzan.php?id= echo $id;';
}else{
alert('点赞成功!');$("#s").html(data);
}
}
})
})

 

 

PHP代码部分:

header("Content-type:text/html;charset=utf-8");
require_once 'mysqlHelper.php';
$db = new mysqlHelper('localhost','root','root','dianzan');
$id = $_POST['id'];
$sql = "UPDATE news SET dianzan = dianzan +1 WHERE id = '$id'";
 
$res = $db->execSql($sql);
if($res){
$dz = $db->getOneData("select * from news where id = '$id'");
$dz = $dz['dianzan'];
echo $dz;
}else{
return false;
}
 

php编程如何实现帖子点赞的文章讲解到这里就完结了,是不是觉得还蛮有意思的呢?想要获取更多不同类型的技术文章内容,可以随时关注下爱站技术频道网站,我们每天都会不定时更新文章。

上一篇:PHP遇到闭包形式后变量的作用域到底怎么使用

下一篇:PHP编程判断多边形区域内外的方法

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载