天天看點

php mysql 評論回複_用純php做的評論回複功能

因為是評論功能,是以第一就是先要怎麼發表評論(這裡沒有權限的限制)

一、資料庫

建立兩張表,一是pinglun表;二是huifu表

php mysql 評論回複_用純php做的評論回複功能
php mysql 評論回複_用純php做的評論回複功能

二、建立好資料庫後就開始寫評論了

(1)寫一個文本域用來顯示評論的内容

(2)寫一個按鈕,讓文本域中的内容寫入資料庫

下面是這個資料的處理頁面,寫入資料庫<?php

include("DBDA.class.php");  //調用資料庫類

$db = new DBDA();

$uid = $_POST["uid"];  //傳過來的uid

$content = $_POST["content"]; //傳過來的評論内容

$time = date("Y-m-d H:i:s");  //目前的時間

//寫入資料庫中的表裡

$sql = "insert into pinglun values('','{$uid}','{$content}','{$time}')";

$db->query($sql,0);

header("location:index.php");  //傳回首頁面

效果圖如下顯示:

php mysql 評論回複_用純php做的評論回複功能

(3)寫入資料後進行資料的顯示,查詢資料庫就好了

注意:因為要回複評論的資料,是以在顯示資料的時候要進行回複按鈕的周遊顯示<?php

include("DBDA.class.php");  //調用資料庫類

$db = new DBDA();  //造新對象

$sql = "select * from pinglun ";  //查詢資料

$arr = $db->Query($sql);  //執行語句

foreach($arr as $v)

{

//回複按鈕這裡因為要送出他的code号,是以在裡面加了一個表單

echo"

{$v[0]}{$v[1]}{$v[2]}{$v[3]}";

     //回複内容的顯示

}

?>

顯示出評論的内容,如下:

php mysql 評論回複_用純php做的評論回複功能

(4)回複按鈕的功能實作

文本域中就是回複的内容送出給處理頁面,而且将代号傳到處理頁面

處理頁面的處理資料庫,将回複的内容添加到資料庫的表中<?php

include("DBDA.class.php");

$db = new DBDA();

$id = $_GET["id"];  //将點選回複的評論id傳過來

$comment = $_POST["comment"]; //回複文本域中的内容

$uid = "李四";

$time = date("Y-m-d H:i:s");

$sql = "insert into huifu values('','{$id}', '{$uid}','{$time}','{$comment}')";

$db->query($sql,0);

header("location:index.php");

執行這個回複功能檢視效果,能寫入資料庫。

(5)回複内容的展示

這樣也是通過查詢資料庫來顯示回複内容,這裡要顯示在循環裡面$hf = new DBDA();

$sql = "select * from huifu where jieshouid={$v[0]}";  //查詢回複表中的id和傳過去的id是不是一樣的

$arr = $hf->Query($sql);

foreach($arr as $v)

{

//顯示的回複表中的相應内容

echo"

{$v[2]} {$v[3]} {$v[4]} ";

}

通過上面的整體編寫,展示出最後的結果,沒有樣式的編寫,是以最後是這樣的結果:

php mysql 評論回複_用純php做的評論回複功能