我们首先先看一下功能

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

再来看看怎么实现的

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. shiro权限控制(一):shiro介绍以及整合SSM框架

    shiro安全框架是目前为止作为登录注册最常用的框架,因为它十分的强大简单,提供了认证.授权.加密和会话管理等功能 . shiro能做什么? 认证:验证用户的身份 授权:对用户执行访问控制:判断用户是 ...

  2. C#RichTextBox种跳转到指定行

    用这个方法,iCodeRowsID是要跳转的行号,rtb是RiCHTextBox控件名. 其中rtb.Lines.Length可获得最大行数 private void TrunRowsId(int i ...

  3. js基础整理总结

    变量和变量作用域 变量和函数声明提升定义 Var a=100; Function test(){ 这时候由于变量声明提升,a变量已经声明,值为undefined Console.log(a); Var ...

  4. 发布自己第一个npm 组件包(基于Vue的文字跑马灯组件)

    一.前言 总结下最近工作上在移动端实现的一个跑马灯效果,最终效果如下: 印象中好像HTML标签的'marquee'的直接可以实现这个效果,不过 HTML标准中已经废弃了'marquee'标签 既然HT ...

  5. Linux与mv命令结合,移动文件至指定目录

    转自:http://blog.csdn.net/hardwin/article/details/7711635 把当前目录下面的file(不包括目录),移动到/opt/shell find  .  - ...

  6. BAYESIAN STATISTICS AND CLINICAL TRIAL CONCLUSIONS: WHY THE OPTIMSE STUDY SHOULD BE CONSIDERED POSITIVE(转)

    Statistical approaches to randomised controlled trial analysis The statistical approach used in the ...

  7. net.sf.json.JSONException: java.lang.reflect.InvocationTargetException Caused by: java.lang.IllegalArgumentException at java.sql.Date.getHours(Unknown Source)

    数据库字段类型为Date,转成JSON格式会有问题,解决方案如下: json-lib有一个配置类JsonConfig通过JsonConfig可以注册一个字段处理器实现JsonValueProcesso ...

  8. Python可视化:Seaborn库热力图使用进阶

    前言 在日常工作中,经常可以见到各种各种精美的热力图,热力图的应用非常广泛,下面一起来学习下Python的Seaborn库中热力图(heatmap)如何来进行使用. 本次运行的环境为: windows ...

  9. HTML5资源教程

    新款CSS3按钮组合 5组可爱CSS3按钮 Leave a reply 之前我分享过一些时尚的CSS3动画按钮,比如CSS3渲染Checkbox实现3D开关切换按钮.纯CSS3 3D按钮 按钮酷似牛奶 ...

  10. 运行容器的最佳实践 - 每天5分钟玩转 Docker 容器技术(24)

    按用途容器大致可分为两类:服务类容器和工具类的容器. 1. 服务类容器以 daemon 的形式运行,对外提供服务.比如 web server,数据库等.通过 -d 以后台方式启动这类容器是非常合适的. ...