我們知道幾乎所有網(wǎng)站都有公告功能,本站在前面其他欄目詳細(xì)介紹過(guò)如何制作電子公告功能。PHP網(wǎng)站制作在更新公告在添加公告信息之后,可能會(huì)需要對(duì)公告內(nèi)容進(jìn)行再次編輯,深圳網(wǎng)站建設(shè)公司為此本節(jié)講解如何添加更新公告內(nèi)容的功能。
【操作步驟】
第1步,打開(kāi)menu.php文檔,添加如下熱點(diǎn)鏈接,以便導(dǎo)航到update.php文檔。可以借助Dreamweaver可視化工具快速添加。
<mapname="Map"><areashape="rect"coords="27,122,113,141"href="update.php">
</map>
第2步,新建update.php文件,在該頁(yè)面中使用SELECT語(yǔ)句檢索全部的公告信息,并通過(guò)表格結(jié)構(gòu)顯示出來(lái),然后為每條記錄綁定一個(gè)編輯圖標(biāo),為該圖標(biāo)添加超鏈接,鏈接到modify.php文檔,演示代碼如下:
<ahref="modify.php?id=<?phpecho$row->id;?>"><imgsrc="images/update.gif"width="20"height="18"border="0">
</a>
第3步,新建modify.php文件,在該文檔中實(shí)現(xiàn)對(duì)update.php文件傳遞過(guò)來(lái)的id值所對(duì)應(yīng)的記錄進(jìn)行編輯。首先,完成數(shù)據(jù)庫(kù)的連接,并根據(jù)超鏈接傳遞過(guò)來(lái)的id值,從數(shù)據(jù)庫(kù)中找到對(duì)應(yīng)的記錄。代碼如下:
第4步,在該頁(yè)面中添加表單結(jié)構(gòu),并把對(duì)應(yīng)的字段值綁定到文本框和文本區(qū)域中,同時(shí)添加一個(gè)隱藏域、提交按鈕和重置按鈕,設(shè)置<form>標(biāo)簽的action的屬性值為check_modify.php文檔。具體代碼如下:
第5步,新建check_modify.php文檔,在該文檔中清除所有的HTML結(jié)構(gòu)代碼,輸入下面代碼。當(dāng)運(yùn)行示例代碼,在index.php頁(yè)面單擊編輯公告超鏈接,進(jìn)入到update.php頁(yè)面,在該頁(yè)面中單擊其中任意一條公告信息后的編輯圖標(biāo),進(jìn)入modify.php頁(yè)面,在該頁(yè)面顯示指定的公告信息,并被綁定到表單域中,此時(shí)用戶(hù)就可以對(duì)其進(jìn)行編輯,編輯完畢,最后單擊【修改】按鈕,由check_modify.php文檔負(fù)責(zé)把編輯后的信息重新寫(xiě)入到數(shù)據(jù)庫(kù)中,實(shí)現(xiàn)對(duì)數(shù)據(jù)的更新操作,運(yùn)行結(jié)果如圖19.41所示。
PHP網(wǎng)站制作關(guān)于刪除公告的實(shí)現(xiàn)方法
如果公告信息已經(jīng)不再需要,或者添加錯(cuò)誤的公告信息,則應(yīng)該把它刪除。同時(shí)為了節(jié)省資源,定期刪除不需要的公告內(nèi)容也是公告管理的一項(xiàng)主要內(nèi)容。下面利用DELETE語(yǔ)句,根據(jù)指定的id值,動(dòng)態(tài)刪除數(shù)據(jù)庫(kù)中指定的公告信息。
【操作步驟】
第1步,在菜單導(dǎo)航頁(yè)中添加刪除操作的熱點(diǎn)鏈接,并鏈接到delete.php文件。
第2步,新建delete.php頁(yè)面,在該頁(yè)面中使用SELECT語(yǔ)句檢索出全部的公告信息,使用do…while循環(huán)語(yǔ)句通過(guò)表格形式輸出顯示,并在每條記錄后面添加一個(gè)單元格,插入一個(gè)刪除圖標(biāo),并為圖標(biāo)定義超鏈接,鏈接到check_del.php文件,將公共信息的id值綁定到參數(shù)中,其關(guān)鍵代碼如下:
第3步,新建check_del.php文件,在該文檔中根據(jù)超鏈接傳遞過(guò)來(lái)的id值,執(zhí)行DELETE刪除語(yǔ)句,刪除數(shù)據(jù)表中指定的公告信息。具體代碼如下:
由于該頁(yè)面是動(dòng)態(tài)代碼,沒(méi)有指定編碼格式,當(dāng)在瀏覽器中瀏覽時(shí),會(huì)出現(xiàn)亂碼現(xiàn)象,為了解決這個(gè)問(wèn)題,可以在頁(yè)面中顯式添加編碼格式:
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8">
第4步,運(yùn)行示例,在index.php頁(yè)面中單擊刪除公告信息超鏈接導(dǎo)航,打開(kāi)delete.php頁(yè)面,在該頁(yè)面中單擊每一條公共信息后的刪除圖標(biāo),就會(huì)彈出一個(gè)提示對(duì)話(huà)框,單擊【確定】按鈕,完成對(duì)指定的公告信息刪除操作,如圖19.42所示。
好了,網(wǎng)站制作公司本文關(guān)于“網(wǎng)站電子公告功能怎樣實(shí)現(xiàn)更新與刪除詳解”的知識(shí)就分享到這里,希望能給您的網(wǎng)站開(kāi)發(fā)工作有所幫助,謝謝關(guān)注,博納網(wǎng)絡(luò)編輯整理。