我们首先先看一下功能

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

再来看看怎么实现的

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. 如何在.Net中使用MongoDB

    最近在研究mongodb,针对.net 中使用mongodb的文章要么是早期的驱动版本,要么资料很少,所以写个随笔记录一下 本文主要记录 1.什么是MongoDB 2.MongoDB windows ...

  2. 如何用PHP遍历文件数目 或删除目录下的全部文件?

    先说一下基础知识: 文件位置如下图所示: 1.判断是文件还是目录 var_dump(filetype("./aa/bb/cc.txt")); 输出: string(4) " ...

  3. Natas Wargame Level 15 Writeup(Content-based Blind SQL Injection)

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAq4AAACGCAYAAAAcnwh0AAAABHNCSVQICAgIfAhkiAAAIABJREFUeF

  4. Angular2 关于*ngFor 嵌套循环

    在项目开发中拿到的数据是这样的,要循环遍历出来.可是在ng2中好像不能直接遍历Object datas: any = [ { num: 1, date: "2017-04-12", ...

  5. 【图解HTTP】笔记摘要

    第1章 了解Web及网络基础 根据Web浏览器(Web客户端)地址栏中指定的URL,Web浏览器从Web服务器端获取文件资源(resource)等信息,从而显示出Web页面. CERN(欧洲核子研究组 ...

  6. swift pod第三方OC库使用use_frameworks!导致#import提示无法找到头文件

    以MBProgressHUD为例子 swift中Podfile文件一般都会加上use_frameworks! 这样就可以直接通过import MBProgressHUD来访问MBProgressHUD ...

  7. MySQL定时逻辑备份

    当项目数据量不大时,备份可以采用逻辑备份. 数据库可以搭建一主一从,从库每天凌晨三点全量逻辑备份. 然后同时记录二进制文件,用来进行基于时间点的数据恢复. 其他备份方案详见我的思维导图:MySQL备份 ...

  8. dns劫持分析

    最近在做dns解析,关注的重点在查询域名ns记录上,异常日志中捕获到一个域名,dig查询: 查询请求类型为ns,dig结果确只有一条A记录.处于好奇,查询类型改为a类型: 这个域名dig 查询A记录, ...

  9. rPithon vs. rPython(转)

    Similar to rPython, the rPithon package (http://rpithon.r-forge.r-project.org) allows users to execu ...

  10. [翻译] 编写高性能 .NET 代码--第五章 通用编码与对象设计 -- 类 vs 结构体

    本章介绍了本书其它部分未涉及到的一些编码和设计原则.包含了一些.NET的应用场景,有些不会造成太大危害,有些则会造成明显的问题.剩下的则根据你的使用方法会产生不同的效果.如果要对本章节出现的原则做一个 ...