亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP開發(fā)簡(jiǎn)單留言本之管理員操作功能

6.png

繼續(xù)使用前面章節(jié)設(shè)定的資料庫(kù)的類別LyDB。

每個(gè)使用者的留言都會(huì)在資料庫(kù)中產(chǎn)生一個(gè)id,

我們只要透過(guò)刪除資料庫(kù)中的id值來(lái)刪除此留言

#建立一個(gè)公共呼叫函數(shù)來(lái)刪除資料庫(kù)中的id

<?php
  $sql="selete * from ly where id=$id";
 mysqli_query($this->link,$sql);
?>

管理員回覆功能相對(duì)比較複雜一些

回覆的留言的id是不確定的,一般都是透過(guò)資料庫(kù)查詢語(yǔ)句循環(huán)顯示留言在頁(yè)面中

只有點(diǎn)擊才能確定,這裡需要給一個(gè)點(diǎn)擊時(shí)間,這裡我們使用class來(lái)實(shí)現(xiàn)點(diǎn)擊事件

<a href="<?php echo $row["id"];?>" class="reply_button">回復(fù)</a>

這裡還要說(shuō)一個(gè)知識(shí)點(diǎn)

<input type="hidden" /> 定義隱藏欄位。隱藏欄位對(duì)於使用者是不可見的。隱藏欄位通常會(huì)儲(chǔ)存一個(gè)預(yù)設(shè)值,它們的值也可以由 JavaScript 進(jìn)行修改。

一般我們會(huì)將表單隱藏,當(dāng)出現(xiàn)事件的時(shí)候讓它顯示出來(lái)

這裡我們就先讓管理員回覆<input>隱藏起來(lái),當(dāng)點(diǎn)擊回覆事件發(fā)生時(shí),彈出回覆框,進(jìn)行下一步動(dòng)作

<script type="text/javascript">
$(".reply_button").click(function(){
 if($(this).parent().parent().children(".m").children(".reply_form_wrap").size()==0){
  var id=$(this).attr("href");  
  var reply_form=$("#reply_form").html();
  $(this).parent().parent().children(".m").append(reply_form);  
  $(this).parent().parent().children(".m").children(".reply_form_wrap").show(200);
  $(this).parent().parent().children(".m").children(".reply_form_wrap").children("form").children("input[name='id']").val(id);
 }
 return false;
});
</script>

註解:

parent() 取得目前符合元素集合中每個(gè)元素的父元素,使用選擇器進(jìn)行篩選是可選的。

children()是取得子類別。

attr() 方法設(shè)定或傳回被選元素的屬性值。

append() 方法在被選元素的結(jié)尾插入指定內(nèi)容。



#
繼續(xù)學(xué)習(xí)
||
<a href="<?php echo $row["id"];?>" class="reply_button">回復(fù)</a>
提交重置程式碼