이 글은 주로 PHP의 댓글 답글 및 삭제 기능을 자세하게 소개하고 있습니다. 관심 있는 친구들은 참고하시면 됩니다.
간단한 댓글 답글 및 삭제 기능은 다음과 같습니다
1.
두 개의 테이블을 생성합니다. 하나는 pinglun 테이블이고, 다른 하나는 huifu 테이블입니다.효과는 다음과 같습니다.
코드는 다음과 같습니다.
1. .php<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> <h1>朋友圈</h1> <p>内容:</p> <p>今天很嗨</p> <p><img src="../picture/timg.jpg" width="300" height="200"></p><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" <p style="color:blue">{$v[1]} {$v[3]}</p> <p style="color:blue">{$v[2]}</p> <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 "<p>{$k[2]} {$k[3]}</p> <p>{$k[4]}</p> "; } } ?>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 "删除失败!"; }
이 글은 여기까지입니다. 전체 내용은, 모든 분들의 공부에 도움이 되었으면 좋겠습니다. Related Related 권장 사항 : PHP php example-PHP 구현에서
위 내용은 PHP에서 댓글 응답 및 삭제 기능 구현 예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!