留言表:留言ID、用戶ID、內(nèi)容、發(fā)表時(shí)間、修改時(shí)間(此字段可選)。

我們注重客戶提出的每個(gè)要求,我們充分考慮每一個(gè)細(xì)節(jié),我們積極的做好做網(wǎng)站、網(wǎng)站制作服務(wù),我們努力開拓更好的視野,通過(guò)不懈的努力,成都創(chuàng)新互聯(lián)贏得了業(yè)內(nèi)的良好聲譽(yù),這一切,也不斷的激勵(lì)著我們更好的服務(wù)客戶。 主要業(yè)務(wù):網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),微信平臺(tái)小程序開發(fā),網(wǎng)站開發(fā),技術(shù)開發(fā)實(shí)力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫(kù)的技術(shù)開發(fā)工程師。
回復(fù)表:回復(fù)ID、留言ID、用戶ID、內(nèi)容、發(fā)表時(shí)間、修改時(shí)間(此字段可選)。
第一個(gè)用戶ID是誰(shuí)發(fā)表的留言,第二個(gè)用戶ID是誰(shuí)回復(fù)的留言,這樣無(wú)限回復(fù)沒問題,應(yīng)該和你設(shè)計(jì)的差不多。
查詢(查詢某條留言的所有回復(fù)):
在回復(fù)表里查詢所有該留言的回復(fù)記錄(查詢條件為留言ID),并按發(fā)表時(shí)間降序
回復(fù)內(nèi)容表:
回復(fù)Id 回復(fù)內(nèi)容
回復(fù)關(guān)聯(lián)表:
回復(fù)內(nèi)容id 回復(fù)內(nèi)容id
已私信
這個(gè)你是用php的gd庫(kù)實(shí)現(xiàn)嗎? 我覺得那個(gè)有點(diǎn)麻煩。我覺得 你是不是可以考慮用頁(yè)面css或者js實(shí)現(xiàn)圖像變換。然后只是用php傳遞給頁(yè)面這些值就行了
本項(xiàng)目需要php+mysql來(lái)實(shí)現(xiàn)。
首先需要分析數(shù)據(jù)庫(kù):
需要建立用戶表(user)
表中字段:編號(hào)(id int primary key auto_increment),昵稱(nickname varchar(255)),性別(sex int(1) 男為1,女為0),郵箱(email varchar(255)),注冊(cè)時(shí)間(reg_time varchar(255) 時(shí)間戳)
還需要建立留言表(leaveword)
表中字段:編號(hào)(id int primary key auto_increment),留言用戶編號(hào)(user_id int),留言內(nèi)容(content text),留言時(shí)間(leaveword_time varchar(255))
建完表并插入一些測(cè)試數(shù)據(jù)后,就開始設(shè)計(jì)頁(yè)面了。
當(dāng)用戶登錄后,需要把用戶的id存入session中$_SESSION['user_id'],以便用來(lái)驗(yàn)證用戶是否登錄,是否有權(quán)限發(fā)表留言。
用戶進(jìn)入到留言頁(yè)面中以后,需要分頁(yè)展示其他(包括自己)的留言。這是本人寫的分頁(yè)函數(shù)給你作為參考:
function getPageNum($table,$pagesize=10,$where="1=1"){ //這個(gè)函數(shù)用來(lái)獲得總記錄數(shù)
global $db;
$html="";
$sql="select * from ".$table." where ".$where;
$re=$db-sql_query($sql);
$num=$db-sql_numrows($re);
$pageNum=ceil($num/$pagesize);
return $pageNum;
}
function paging($table,$pagesize=10,$nowpage=1,$where="1=1",$url=""){ //這個(gè)函數(shù)用來(lái)獲得分頁(yè)字符串
global $db;
$html="";
$sql="select * from ".$table." where ".$where;
$re=$db-sql_query($sql);
$num=$db-sql_numrows($re);
$pageNum=ceil($num/$pagesize);
if($nowpage-2=2){
$start=1;
}else if($nowpage=$pageNum-2){
$start=$pageNum-4;
}else{
$start=$nowpage-2;
}
$end=($start+4=$pageNum)?$pageNum:$start+4;
$html.="a href='?page=1'首頁(yè)/a";
for($i=$start;$i=$end;$i++){
if($url==""){
$html.="a href='?page=".$i."'".$i."/a";
}else{
$html.="a href='?page=".$i."".$url."'".$i."/a";
}
}
$html.="a href='?page=".$pageNum."'尾頁(yè)/a";
return $html;
}
當(dāng)用戶提交留言時(shí),應(yīng)該就不用多說(shuō)了。當(dāng)用戶點(diǎn)擊提交(submit)后,以$_POST或以$_GET來(lái)接提交的值,然后寫個(gè)插入語(yǔ)句
insert into leaveword values();這個(gè)不用我多說(shuō),你應(yīng)該會(huì)吧。
說(shuō)實(shí)在的留言確實(shí)沒多少東西,惟一的難點(diǎn)就是,如何把用戶的留言以分頁(yè)的形式顯示。
再難一點(diǎn),就是在提交留言時(shí),用ajax來(lái)做,達(dá)到頁(yè)面無(wú)刷新的效果。
這是本人的一點(diǎn)心得,希望可以對(duì)你寫項(xiàng)目描述有幫助。
網(wǎng)站標(biāo)題:php留言系統(tǒng)數(shù)據(jù)流圖,php 數(shù)據(jù)流
文章轉(zhuǎn)載:http://chinadenli.net/article17/dsepogj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、、App設(shè)計(jì)、微信小程序、電子商務(wù)、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)