相關(guān)關(guān)鍵詞
關(guān)于我們
最新文章
- PHP中opcode緩存簡(jiǎn)單用法分析
- thinkPHP控制器變量在模板中的顯示方法示例
- PHP move_uploaded_file() 函數(shù)(將上傳的文件移動(dòng)到新位置)
- dirname(__FILE__)的含義和應(yīng)用說明
- thinkPHP5框架實(shí)現(xiàn)分頁(yè)查詢功能的方法示例
- PHP中單雙號(hào)與變量
- PHP獲得當(dāng)日零點(diǎn)時(shí)間戳的方法分析
- Laravel ORM對(duì)Model::find方法進(jìn)行緩存示例詳解
- PHP讀寫文件高并發(fā)處理操作實(shí)例詳解
- 【CLI】利用Curl下載文件實(shí)時(shí)進(jìn)度條顯示的實(shí)現(xiàn)
php模仿qq空間或朋友圈發(fā)布動(dòng)態(tài)、評(píng)論動(dòng)態(tài)、回復(fù)評(píng)論、刪除動(dòng)態(tài)或評(píng)論的功能(中)

在上一篇隨筆中已經(jīng)將如何發(fā)布動(dòng)態(tài)呈現(xiàn)了,那么現(xiàn)在來看一下剩下的評(píng)論動(dòng)態(tài)、回復(fù)評(píng)論、刪除動(dòng)態(tài)和評(píng)論功能,這幾個(gè)功能會(huì)有點(diǎn)繞~~~
一、思路如下:
(1)你發(fā)表動(dòng)態(tài)之后,會(huì)有人評(píng)論這一條動(dòng)態(tài),當(dāng)評(píng)論之后,你也會(huì)回復(fù)該評(píng)論;(此處評(píng)論要單獨(dú)一張表,回復(fù)也要單獨(dú)一張表)
(2)刪除動(dòng)態(tài):會(huì)將動(dòng)態(tài)連同評(píng)論、回復(fù)全部刪除;刪除評(píng)論:只會(huì)刪除該條評(píng)論
二、在寫代碼之前,我還是想把流程說一遍:
(1)發(fā)表動(dòng)態(tài)---評(píng)論---回復(fù)---再回復(fù)
(2)將上邊的流程細(xì)化,我先在紙上寫出,再上傳,碼字不能表達(dá)清楚(注意的是,我想要的功能的實(shí)現(xiàn),并不是一模一樣的哈)
三、還是先將代碼分塊解釋,最后將主頁(yè)面代碼完全附上(含上一篇)
在上一篇中已經(jīng)實(shí)現(xiàn)發(fā)布動(dòng)態(tài)、彈出評(píng)論框,那么現(xiàn)在接著向下走:
分別看一下qqfriends,qqdongtai,qqpinglun,qqhuifu表,這是初始狀態(tài):
先以用戶李四登錄,由數(shù)據(jù)庫(kù)qqfriends表中知道,李四的好友是zhangsan, 和zhaoliu,那么他的空間中顯示的好友動(dòng)態(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>"; ?>