我们首先先看一下功能

上面黑色的是评论的下面红色的字体是回复的

再来看看怎么实现的

1.发布评论

<form action="pinglunchili.php" method="post">
<textarea name="content"></textarea>
<div><input type="submit" value="评论" /></div> </form>

 这是评论的文本域

评论后的内容要存到数据库去处理

因为这只是要实现简单的评论与回复所以没有设登录权限所以里面的名字都是添加上去的

<?php

$yonghu="caocao";

$content=$_POST["content"];
$time = date("Y-m-d H:i:s"); require "DBDA.class.php";
$db=new DBDA();
$sql="insert into pinglun values('','{$yonghu}','{$content}','{$time}')"; if($db->query($sql,0))
{
header("location:pinglun.php");
}
else
{
echo "你输入错误!";
}

2.回复功能这里是评论一条后面跟着回复

<?php

require "DBDA.class.php";
$db=new DBDA();
$sql="select * from pinglun";
$arr=$db->query($sql); foreach($arr as $v)
{ echo "<div>{$v[0]}</div>
<div>{$v[1]}</div>
<div>{$v[2]}</div>
<div>{$v[3]}</div>
<form action='huifuchuli.php?id={$v[0]}' method='post'>
<input type='text' name='Comment' />
<input type='submit' value='回复' /></form>";
$dc = new DBDA();
$sql1="select * from huifu where jieshouid={$v[0]}";
$arr1=$dc->query($sql1);
foreach($arr1 as $f)
{
echo "<div style='color:red'>{$f[0]}</div>
<div style='color:red'>{$f[2]}</div>
<div style='color:red'>{$f[3]}</div>
<div style='color:red'>{$f[4]}</div>
";
}
}
?>

 将评论的内容与回复的内容遍历出来显示就是图中的效果

这样就可以实现一条评论后面跟着一条回复

3.再就是删除信息

就是在回复的前面加一个删除按钮

 <form action='shanchuchuli.php?id={$v[0]}' method='post'>
<input type='submit' value='删除' /></form>
<form action='huifuchuli.php?id={$v[0]}' method='post'>
<input type='text' name='Comment' />
<input type='submit' value='回复' /></form>";

处理页面

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

 这样就出来图中的删除按钮 

我们试试效果:

  

这样就删除信息了

加上登录与权限的功能会在后面更新。

  

PHP实现简单的评论与回复功能还有删除信息的更多相关文章

  1. js实现简单的评论和回复功能(数组版)

    var method={ getDate:function (a,b){ //获取当前日期 //a表示年月日直接的分隔符,b表示时分秒之间的分隔符 var dateStr="", ...

  2. php无限级分类实战——评论及回复功能

    经常在各大论坛或新闻板块详情页面下边看到评论功能,当然不单单是直接发表评论内容那么简单,可以对别人的评论进行回复,别人又可以对你的回复再次评论或回复,如此反复,理论上可以说是没有休止,从技术角度分析很 ...

  3. 类似于qq空间类型的评论和回复

    最近学习thinkphp,做了一个博客系统,其中感觉实现一个类似于qq空间的评论和回复功能比较复杂,所以把这次的经历记录下来,与大家共勉,具体的方法就不说了,在这里分享一下思路. 目标就是这种,关键是 ...

  4. 利用php做出简单的发布信息和回复功能

    题目要求 1.建一个pinglun的数据库,自己建表2.完成一个简单的发布信息回复功能3.布局可以随便,主要是功能要实现4.注意回复是可以回复每一条的评论5.评论回复功能类似于qq空间的发布信息和回复 ...

  5. Java实现评论回复功能

    目录 一.分类方式 1.单一型 2.嵌套型 3.两层型 二.实现原理 1.单一型 2.嵌套型 3.两层型 使用递归循环开发评论回复功能,适用于大部分的简单单体应用 评论功能或许是大多数的单体应用之中会 ...

  6. C# + Javascript 实现评论回复功能

    首先先介绍一下前台 <script type="text/javascript"> function openWindow() { window.open(" ...

  7. 【微信小程序】:评论、回复和删除功能 -- 2017/7/14

    1.理论核心:传参->pid,评论父id需要在wxml页面传递:小程序端和WEB端不同核心:前者操纵数据,后者操纵DOM元素对象 2.不废话,直接代码:wxml <view class=& ...

  8. PHP无限级评论回复功能实现

    protected function commentList($aid,$pid = 0,&$result=array()){ $arr = ArticleComment::relation( ...

  9. 经测试稳定可用的蓝牙链接通信Demo,记录过程中遇到的问题的思考和解决办法,并整理后给出一个Utils类可以简单调用来实现蓝牙功能

    说明:这是本人在蓝牙开发过程中遇到过的问题记录和分析,以及解决办法. 在研究过程中,许多的前人给出的解决方案和思路指导对我相当有帮助,但并非都是可采取的解决方法, 经过本人对这些方法的测试和使用过后, ...

随机推荐

  1. jQuery手风琴制作

    jQuery手风琴制作 说起手风琴,想必大家应该都知道吧,简单的来说就是可以来回收缩的这么一个东西,接下来,我就给大家演示一下用jQuery制作一个手风琴菜单! 写jQuery前,我们需要引用一个jQ ...

  2. Java Date Classes

    References: [1] http://tutorials.jenkov.com/java-date-time/index.html [2] https://docs.oracle.com/ja ...

  3. scauoj 18025 小明的密码 数位DP

    18025 小明的密码 时间限制:4000MS  内存限制:65535K提交次数:0 通过次数:0 题型: 编程题   语言: G++;GCC Description 小明的密码由N(1<=N& ...

  4. 第 18 章 高可用设计之 MySQL 监控

    前言: 一个经过高可用可扩展设计的 MySQL 数据库集群,如果没有一个足够精细足够强大的监控系统,同样可能会让之前在高可用设计方面所做的努力功亏一篑.一个系统,无论如何设计如何维护,都无法完全避免出 ...

  5. java虚拟机学习-JVM调优总结-调优方法(12)

    JVM调优工具 Jconsole,jProfile,VisualVM Jconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用.对垃圾回收算法有很详细的跟踪.详细说明参考这里 ...

  6. canvas实现视频截图

    截取视频当前播放画面,直接上源码. <body> <div class="container"> <video id="test" ...

  7. dedecms后台添加新变量和删除变量的方法

    下面由做网站为大家来介绍dedecms后台添加新变量和删除变量的方法 添加新变量是做什么用的?答:可以在模板内调用的东东. 一.进入网站织梦(Dedecms)后台(以dede5.5为例),依次打开系统 ...

  8. shiro开发,shiro的环境配置(基于spring+springMVC+redis)

    特别感谢lhacker分享的文章,对我帮助很大 http://www.aiuxian.com/article/p-1913280.html 基本的知识就不在这里讲了,在实战中体会shiro的整体设计理 ...

  9. JavaBean自动生成get和set方法

    用Myeclipse开发java web程序,写javabean的时候,如果字段很多的话,写get和set方法是一件很无语和浪费时间的事情,所以Myeclipse提供了一个自动生成这些方法的功能.   ...

  10. servlet与Javabean之间的区别

    在JSP中调用JAVA类和使用JavaBean有什么区别? 可以像使用一般的类一样使用JavaBean,Bean只是一种特殊的类.特殊在可以通过<jsp:useBean/>调用JavaBe ...