首頁 > 後端開發 > PHP問題 > php如何實現評論功能?

php如何實現評論功能?

coldplay.xixi
發布: 2023-03-03 07:30:01
原創
8561 人瀏覽過

php實現評論功能的方法:1、設定發布評論文本域,代碼為【 type="submit" value="評論" />】;2、在評論一條後面跟著回复,代碼為【type='submit' value='回覆'】。

php如何實現評論功能?

php實作評論功能的方法:

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(&#39;&#39;,&#39;{$yonghu}&#39;,&#39;{$content}&#39;,&#39;{$time}&#39;)";
 
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=&#39;huifuchuli.php?id={$v[0]}&#39; method=&#39;post&#39;>
          <input type=&#39;text&#39; name=&#39;Comment&#39; />
                  <input type=&#39;submit&#39; value=&#39;回复&#39; /></form>";
    $dc = new DBDA();    
    $sql1="select * from huifu where jieshouid={$v[0]}";
    $arr1=$dc->query($sql1);
    foreach($arr1 as $f)
    {
        echo "<div style=&#39;color:red&#39;>{$f[0]}</div>
              <div style=&#39;color:red&#39;>{$f[2]}</div>
              <div style=&#39;color:red&#39;>{$f[3]}</div>
              <div style=&#39;color:red&#39;>{$f[4]}</div>
             ";
    }
}
?>
登入後複製

將評論的內容與回复的內容遍歷出來顯示即可

這樣就可以實作一則留言後面跟著一則回覆

3.再就是刪除訊息

就是在回覆的前面加上一個刪除按鈕

<form action=&#39;shanchuchuli.php?id={$v[0]}&#39; method=&#39;post&#39;>
             <input type=&#39;submit&#39; value=&#39;删除&#39; /></form>
         <form action=&#39;huifuchuli.php?id={$v[0]}&#39; method=&#39;post&#39;>
         <input type=&#39;text&#39; name=&#39;Comment&#39; />
         <input type=&#39;submit&#39; value=&#39;回复&#39; /></form>";
登入後複製

處理頁面

<?php
$id = $_GET["id"];
 
require "DBDA.class.php";
$db=new DBDA();
$sql="delete from pinglun where id=&#39;{$id}&#39;";
if($db->query($sql,0))
{
    header("location:pinglun.php");
}
else
{
    echo "不能删除!";
}
登入後複製

這樣就出來圖中的刪除按鈕

我們試試看效果:

php如何實現評論功能?

##相關學習推薦:

PHP程式設計從入門到精通

#

以上是php如何實現評論功能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板