天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php簡單的留言板與回復(fù)功能具體實(shí)現(xiàn)

在網(wǎng)上找了這方面的教程 但是基本就是沒有人說什么 然后在某一天看見一個(gè)php程序設(shè)計(jì)出了一張類似這樣的數(shù)據(jù)庫設(shè)計(jì)圖之后就有了很多領(lǐng)悟!下面是數(shù)據(jù)庫的結(jié)構(gòu)圖

下面我們就來繼續(xù)一下介紹

   id                        這個(gè)算是父Id 可以通過這個(gè)id來查詢 在這個(gè)id下是否有子id 同時(shí)也可以記錄這個(gè)是那條留言的id

   son_id                    這個(gè)是子id 然后通過這個(gè)id 可以找到相對應(yīng)的父id
   news_id                   記錄文章的id
   sender_author             接受留言的人
   receiver_author           發(fā)送留言的人
   content                   留言的內(nèi)容
   status                    在有人回復(fù)你的帖子的時(shí)候 這個(gè)值從0轉(zhuǎn)為1時(shí)候 該消息不在顯示 如果沒點(diǎn)擊進(jìn)去 該消息依然存在
   time                      記錄留言的時(shí)間


留言板回復(fù)思路

當(dāng)發(fā)送方(也就留言的人)要到該文章下留言或者回復(fù)的的時(shí)候就需要接收方(也就文章的作者或者要被回復(fù)的人)來接收。單數(shù)據(jù)庫語句查詢到這個(gè)鍵sender_author和receiver_author 的是就會知道接收方是誰和發(fā)送方是誰了。然后在根據(jù)這個(gè)判斷來顯示出回復(fù)內(nèi)容


提示你有一條新的消息思路

當(dāng)發(fā)送方發(fā)送消息的時(shí)候 這個(gè)status的值默認(rèn)為0 就是提示接收發(fā) 你有一條新的消息。當(dāng)點(diǎn)擊進(jìn)去的時(shí)候 調(diào)用數(shù)據(jù)庫修改語句把指定的值修改成為1 這樣就不顯示了                 

查看評論的時(shí)候 的數(shù)據(jù)庫操作語句

復(fù)制代碼 代碼如下:
function message($id){   
  $query = $this->db->query("SELECT * FROM message WHERE news_id = '$id'");//或者文章id后查詢里面所有評論  
  return $query->result();   
 }

這個(gè)是獲取父的留言內(nèi)容的代碼

復(fù)制代碼 代碼如下:
<?php foreach($query as $sel){?>
<p>留言用戶:<?php echo $sel->receiver_author;?> 留言內(nèi)容:<?php echo $sel->content?></p>
<?php }?>

用戶是否登陸 并給予留言權(quán)限

復(fù)制代碼 代碼如下:
<form id="form1" name="form1" method="post" action="<?php echo site_url()."/publish/user_message"?>">
<textarea rows="5" cols="50" name="huifu" <?php if($uere_name == "0"){echo "disabled";}?> >
<?php
 if($uere_name == "0")
{echo "抱歉你還沒登錄不能進(jìn)行留言";}
?>
</textarea>
<input class="wole" name="author" value="<?php echo $author;?>" /><!--接受方帖子作者-->
<input class="wole" name="news_id" value="<?php echo $news_idx;?>" /><!--文章id-->
<input type="submit" name="Submit"/>
</form>
<script language="Javascript">
function updateinfo(){
  if(<?php echo $uere_name;?> == 1){
    document.form1.Submit.value = "留言";
    document.form1.Submit.disabled = false;
  }
  else{
    document.form1.Submit.value = "還未登錄";
 document.form1.Submit.disabled = "disabled";
  }
}
updateinfo();
</script>

這個(gè)是顯示了 獲取指定的父id 之后來顯示他里面的全部子id 和留言內(nèi)容

復(fù)制代碼 代碼如下:
<p>這里是<?php echo $is;?>樓 用戶:<?php echo $sel->receiver_author;?> <br />留言內(nèi)容:<?php echo $sel->content?>   

<a onClick="showdiv('contentid<?php echo $is;?>','showtext<?php echo $is;?>')" href="Javascript:void(0)">回復(fù)</a>
<div id="contentid<?php echo $is;?>" class="none">
<?php 
 $query = $this->db->query("select * from message where son_id ='$sel->id' order by id");//獲取指定父id的子回復(fù)
 $revis = $query->result();
    foreach($revis as $row){?>
 <p><?php if($row->sender_author == $row->receiver_author){echo $row->sender_author;}
 else{ echo $row->sender_author."回復(fù)了:".$row->receiver_author;}?>
  內(nèi)容是:<?php echo $row->content?></p>
<?php }?>
<form action="<?php echo site_url()."/publish/son_message"?>" method="post">
<input name="son_idx" class="wole" value="<?php echo $sel->id?>" />
<input name="receiver_author" class="wole" value="<?php echo $sel->receiver_author;?>" />
<input class="wole" name="news_id" value="<?php echo $news_idx;?>" /><!--文章id-->
<textarea rows="5" cols="50" name="huifux"></textarea>
<br><input type="submit" name="sub" value="回復(fù)"></form></div></p>
<script language="JavaScript" type="text/JavaScript">
<!--
function showdiv(targetid,objN){

      var target=document.getElementById(targetid);
      var clicktext=document.getElementById(objN)

            if (target.style.display=="block"){
                target.style.display="none";
                clicktext.innerText="回復(fù)";
 

            } else {
                target.style.display="block";
                clicktext.innerText='收起';
            }

}
-->
</script>

這個(gè)是實(shí)現(xiàn)之后的效果圖片 留言板已經(jīng)實(shí)現(xiàn)了 留言內(nèi)容回復(fù)

然后這個(gè)是實(shí)現(xiàn)了 回復(fù)你的時(shí)候 會顯示你有一條新的留言


php技術(shù)php簡單的留言板與回復(fù)功能具體實(shí)現(xiàn),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 任你躁精品一区二区三区 | 午夜国产福利 | 亚洲高清视频免费 | 亚洲性夜夜夜色综合网 | 丝袜美女被啪啪不带套漫画 | 久久精品麻豆国产天美传媒果冻 | 亚洲精品一区二区在线看片 | 国产欧美一区二区三区久久 | 小小水蜜桃视频高清在线观看免费 | xxx日本高清视频hd | 国产精品欧美亚洲 | 久久99热这里只频精品6 | 国产精一品亚洲二区在线播放 | 亚洲va久久久久 | 青青草国产自偷拍 | 亚洲a视频在线 | 久久看片网 | 国精产品一区二区三区四区糖心 | 国产午夜精品鲁丝片 | 男女午夜性爽快免费视频不卡 | 无码人妻精品一区二区蜜桃在线看 | 亚洲永久精品AV在线观看 | 欧美阿v在线免播播放 | www.国产精品视频 | 国产成人久视频免费 | 蜜臀亚洲AV永久无码精品老司机 | 同时和两老师双飞 | 一本色道久久综合亚洲精品 | 亚洲乱码爆乳精品成人毛片 | 亚洲最大在线视频 | 日韩在线看片中文字幕不卡 | 国产在线观看91精品 | 亚洲青青草| 4484在线观看视频 | yw193龙物免费官网在线 | 97在线播放| 国产精品伦理一二三区伦理 | 国产免费久久爱久久啪 | 亚欧洲乱码视频一二三区 | 成人在线观看播放 | 国产人妻精品午夜福利免费不卡 |