PHP에서 댓글 응답 및 삭제 기능을 어떻게 구현하나요? 이 글에서는 주로 PHP의 댓글 답글 및 삭제 기능을 자세히 소개하고 있으며, 이는 일정한 참고 가치가 있으며 관심 있는 친구들이 참고할 수 있습니다. 그것이 모두에게 도움이 되기를 바랍니다.
간단한 댓글 회신 및 삭제 기능, 구체적인 내용은 다음과 같습니다
1.Database
두 개의 테이블을 생성합니다. 하나는 pinglun 테이블이고, 다른 하나는 huifu 테이블입니다.
코드는 다음과 같습니다.
1. 메인페이지 main.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> "; } } ?>
<?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");
<!--?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 "删除失败!"; }
Thinkphp5 이미지 업로드 및 썸네일 생성 방법
PHP가 간단한 검색 상자 자동 프롬프트 기능을 구현하는 방법에 대한 자세한 설명
PHP가 오디오 파일의 지속 시간을 가져오는 방법에 대한 자세한 설명
위 내용은 PHP에서 댓글 응답 및 삭제 기능을 구현하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!