相關(guān)關(guān)鍵詞
關(guān)于我們
最新文章
php模仿qq空間或朋友圈發(fā)布動態(tài)、評論動態(tài)、回復(fù)評論、刪除動態(tài)或評論的功能(中)

在上一篇隨筆中已經(jīng)將如何發(fā)布動態(tài)呈現(xiàn)了,那么現(xiàn)在來看一下剩下的評論動態(tài)、回復(fù)評論、刪除動態(tài)和評論功能,這幾個功能會有點繞~~~
一、思路如下:
(1)你發(fā)表動態(tài)之后,會有人評論這一條動態(tài),當(dāng)評論之后,你也會回復(fù)該評論;(此處評論要單獨一張表,回復(fù)也要單獨一張表)
(2)刪除動態(tài):會將動態(tài)連同評論、回復(fù)全部刪除;刪除評論:只會刪除該條評論
二、在寫代碼之前,我還是想把流程說一遍:
(1)發(fā)表動態(tài)---評論---回復(fù)---再回復(fù)
(2)將上邊的流程細(xì)化,我先在紙上寫出,再上傳,碼字不能表達(dá)清楚(注意的是,我想要的功能的實現(xiàn),并不是一模一樣的哈)
三、還是先將代碼分塊解釋,最后將主頁面代碼完全附上(含上一篇)
在上一篇中已經(jīng)實現(xiàn)發(fā)布動態(tài)、彈出評論框,那么現(xiàn)在接著向下走:
分別看一下qqfriends,qqdongtai,qqpinglun,qqhuifu表,這是初始狀態(tài):
先以用戶李四登錄,由數(shù)據(jù)庫qqfriends表中知道,李四的好友是zhangsan, 和zhaoliu,那么他的空間中顯示的好友動態(tài)如下:
與上一篇相比,在這一篇中,誰登錄的我用中文顯示的:
<?php session_start(); $uid = ""; if(empty($_SESSION["uid"])) { header("location:login.php"); exit; } $uid = $_SESSION["uid"]; require "../DB.class.php"; $db = new DB(); $sql = "select name from qqusers where uid='{$uid}'"; $name = $db->strquery($sql); echo "歡迎:"."<span class='qid' yh='{$uid}'>{$name}</span>"; ?>