Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erklärung, wie die Funktion zum Antworten und Löschen von Kommentaren in PHP implementiert wird

Ausführliche Erklärung, wie die Funktion zum Antworten und Löschen von Kommentaren in PHP implementiert wird

*文
*文Original
2018-01-03 13:13:543190Durchsuche

Wie implementiert man die Funktion zum Antworten und Löschen von Kommentaren in PHP? In diesem Artikel wird hauptsächlich die Funktion zum Antworten und Löschen von Kommentaren in PHP ausführlich vorgestellt. Sie hat einen gewissen Referenzwert und interessierte Freunde können darauf verweisen. Ich hoffe, es hilft allen.

Einfache Kommentarantwort- und Löschfunktion, der spezifische Inhalt ist wie folgt

1. Datenbank

Erstellen Sie zwei Tabellen, eine ist die Pinglun-Tabelle; das andere ist der Huifu-Tisch

Der Effekt ist wie folgt:

Der Code lautet wie folgt:

1. Hauptseite 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>
           ";
      }
         
  }   
?>

2. Kommentarverarbeitungsseite 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(&#39;&#39;,&#39;{$zhangsan}&#39;,&#39;{$content}&#39;,&#39;{$time}&#39;)";
$db->query($sql);
header("location:main.php");

3. Antwortverarbeitungsseite 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(&#39;&#39;,&#39;{$id}&#39;, &#39;{$me}&#39;,&#39;{$Times}&#39;,&#39;{$Comment}&#39;)";
$db--->query($sql);
header("location:main.php");

4. Löschen Sie die Verarbeitungsseite delchuli.php

<?php
$id = $_GET["id"];
require "DBDA.class.php";
$db = new DBDA();
$sql = "delete from Pinglun where id=&#39;{$id}&#39;";
if($db->query($sql))
{
 
  header("location:main.php");
}
else
{
  echo "删除失败!";
}

Verwandte Empfehlungen:

thinkphp5-Methode zum Hochladen von Bildern und Generieren von Miniaturansichten

Detaillierte Erklärung, wie PHP eine einfache automatische Suchfeld-Eingabeaufforderungsfunktion implementiert

Detaillierte Erklärung, wie PHP die Dauer der Audiodatei ermittelt

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung, wie die Funktion zum Antworten und Löschen von Kommentaren in PHP implementiert wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn