php实现评论回复删除功能

简单的评论回复删除功能,具体内容如下

一、数据库

建立两张表,一是pinglun表;二是huifu表

效果如下:

代码如下:

1.主页面 main.php

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> <h1>朋友圈</h1> <div>内容:</div> <div>今天很嗨</div> <div><img src="../picture/timg.jpg" width="300" height="200"></div><br> <form action="mainchuli.php" method="post"> <input type="text" hidden="hidden" value="zhangsan" name="zhangsan"> <!--因为没有权限,这里给了一个默认值--> <textarea name="content"></textarea><input type="submit" value="评论"><!--评论显示的地方--><!--单击评论提交内容进处理页面--> </form> <!--?php require"DBDA.class.php"; //调用封装类注意修改数据库名 $db = new DBDA(); $sql ="select * from Pinglun"; $arr = $db--->query($sql,1); foreach($arr as $v) { echo" <div style="color:blue">{$v[1]} {$v[3]}</div> <div style="color:blue">{$v[2]}</div> <form action="delchuli.php?id={$v[0]}" method="post"> //删除按钮 <input type="submit" value="删除"> </form> <form action="huifuchuli.php?id={$v[0]}" method="post"> //回复按钮 <textarea name="Comment"></textarea><input type="submit" value="回复"> </form> "; $dc = new DBDA(); $sql1 ="select * from huifu where jieshouid ={$v[0]}"; //查询回复表中的id和传过去的id是不是一样的 $arr1 = $dc->query($sql1,1); foreach($arr1 as $k) { echo "<div>{$k[2]} {$k[3]}</div> <div>{$k[4]}</div> "; } } ?>

2.评论处理页面 pinglunchuli.php

<?php $zhangsan = $_POST["zhangsan"]; $content = $_POST["content"]; $time = date("Y-m-d H:i:s"); require "DBDA.class.php"; $db = new DBDA(); $sql = "insert into Pinglun values('','{$zhangsan}','{$content}','{$time}')"; $db->query($sql); header("location:main.php");

3.回复处理页面 huifuchuli.php

<!--?php $id = $_GET["id"]; //将点击回复的评论id传过来 $Comment = $_POST["Comment"]; //回复文本域中的内容 $me = "me"; //这里是给定义了一个人 $Times = date("Y-m-d H:i:s"); require "DBDA.class.php"; $db = new DBDA(); $sql = "insert into huifu values('','{$id}', '{$me}','{$Times}','{$Comment}')"; $db--->query($sql); header("location:main.php");

4.删除处理页面 delchuli.php

<?php $id = $_GET["id"]; require "DBDA.class.php"; $db = new DBDA(); $sql = "delete from Pinglun where id='{$id}'"; if($db->query($sql)) { header("location:main.php"); } else { echo "删除失败!"; }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

时间: 2024-09-18 23:56:59

php实现评论回复删除功能的相关文章

wordpress中实现嵌套评论回复添加@功能

构成原理 开 wp-includes/comment-template.php, 查找 Walker_Comment 类. 以下展开介绍这 4 个方法. start_lvl 子菜单列表的开始标签, 默认是 <ul>, 在第一个子条目之前生成. end_lvl 对应 start_lvl 的子菜单列表的结束标签, 默认是 </ul>, 在最后一个子条目之后生成. start_el 条目的前半部分, 包括开始符号和评论内容. 开始符号是 <div> 或者 <li>

php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)

在上一篇随笔中已经将如何发布动态呈现了,那么现在来看一下剩下的评论动态.回复评论.删除动态和评论功能,这几个功能会有点绕~~~ 一.思路如下: (1)你发表动态之后,会有人评论这一条动态,当评论之后,你也会回复该评论:(此处评论要单独一张表,回复也要单独一张表) (2)删除动态:会将动态连同评论.回复全部删除:删除评论:只会删除该条评论 二.在写代码之前,我还是想把流程说一遍: (1)发表动态---评论---回复---再回复 (2)将上边的流程细化,我先在纸上写出,再上传,码字不能表达清楚(注意

PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)

我们大部分人都发过动态,想必都知道发动态.回复评论.删除动态的整个过程,那么作为初学者,要模仿这些功能有点复杂的,最起码表的关系得弄清楚~~ 先把思路理一下: (1)用户登录,用session读取当前用户----目的是:该用户可以发表动态,重点是显示该用户好友及他自己发表的动态,并且按发表时间排序. (2)做个发表动态框实现发表动态功能 (3)显示该用户和他好友已经发表对的动态信息,并按发表时间由近到远显示 (4)再每条动态后面做一个评论按钮和删除按钮:实现对动态的评论,回复和删除(斜体部分下一

mysql-如何建立评论回复功能的表结构?

问题描述 如何建立评论回复功能的表结构? 例如图中的的回复,我在数据库里应该建立哪些字段呢? 求大神科普~ 解决方案 一般要有 主题(回答)的外键.回复者.回复时间.回复内容.序号.

完美实现仿QQ空间评论回复特效

  这篇文章主要介绍了完美实现仿QQ空间评论回复特效,非常的实用,附上实例代码给大家,有需要的小伙伴参考下吧. 评论回复是个很常见的东西,但是各大网站实现的方式却不尽相同.大体上有两种方式 1. 像优酷这种最常见,在输入框中@要回复的人,这种方式下,用户可以修改@. 新浪微博则是在这个基础上,弹出好友菜单.这种方式的好处是不需要任何js,css处理兼容. 2. 像qq空间这种,对回复的人整个删除.本屌感觉这种方式比较好,但这种方式有些兼容性上的细节,这个后面会详细说明. 事实上,qq空间的这种实

Android中ListView绑定CheckBox实现全选增加和删除功能(DEMO)_Android

ListView控件还是挺复杂的,也是项目中应该算是比较常用的了,所以写了一个小Demo来讲讲,主要是自定义adapter的用法,加了很多的判断等等等等-.我们先来看看实现的效果吧! 好的,我们新建一个项目LvCheckBox 我们事先先把这两个布局写好吧,一个是主布局,还有一个listview的item.xml,相信不用多说 activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/

评论回复布局-类似微信朋友圈的评论布局问题

问题描述 类似微信朋友圈的评论布局问题 要实现类似微信朋友圈的评论回复功能,目前通过嵌套listview已经基本实现了布局的显示功能,现在要实现点击某条评论,弹出输入框和输入法,且输入框的位置正好在点击的评论的正下方,毛事要动态的移动listview里面item的位置.看了下微信朋友圈和手机QQ的空间都是如此实现的,想问问,有没有有具体点的思路. 目前想到的难点如下: 1.listview里面的刚好占满一个屏幕,点击最后的一个item,如何将该item提升到输入法和输入框的上面,listview

发布网站后gridview自带的编辑和删除功能没法用,求解决

问题描述 发布网站后,发现gridview上自带的编辑和删除没法用,不知道怎么回事,如果改成程序的话行不行?求大神帮忙 解决方案 解决方案二:检查一下服务器的.net环境是否安装正确.解决方案三:GridView控件实现编辑.删除功能示例//GridView编辑.删除设置<asp:GridViewID="ClassList"runat="server"AutoGenerateColumns="False"CellPadding="

Android音频处理之通过AudioRecord去保存PCM文件进行录制,播放,停止,删除功能_Android

音频这方面很博大精深,我这里肯定讲不了什么高级的东西,最多也只是一些基础类知识,首先,我们要介绍一下Android他提供的录音类,实际上他有两个,一个是MediaRecorder,还有一个就是我们今天要用到的AudioRecord,那他们有什么区别呢? 一.区别 MediaRecorder和AudioRecord都可以录制音频,区别是MediaRecorder录制的音频文件是经过压缩后的,需要设置编码器.并且录制的音频文件可以用系统自带的Music播放器播放. 而AudioRecord录制的是P