freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于phpmysql信息發(fā)布系統(tǒng)-資料下載頁

2025-10-30 00:54本頁面

【導讀】在中,信息獲取是其第三種重要的應(yīng)用形式。在這種方式中,CMS最具代表性。CMS中隨意瀏覽信息。管理員通過后臺可以方便地發(fā)布、管理信息。立聯(lián)系,以及開展電子商務(wù)等。其中信息發(fā)布系統(tǒng)是構(gòu)成企業(yè)網(wǎng)站的一個重要組成部分,它。而吸引顧客,擴大顧客群。本文論述的就是采用PHP+MYSQL開發(fā)環(huán)境開發(fā)動態(tài)的Web信。信通過閱讀我的設(shè)計能對你學習PHP編程有一定的幫助。

  

【正文】 。 echo script language=\javascript\alert(\分類名稱已更改\)。=\?action=type\。/script。 exit()。 }elseif($op==39。deltype39。amp。amp。$tid){//刪除 type require_once 。 $query=select count(*) ct from content where tid=39。.$tid.39。 $info=mysql_query($query)。 while($result=mysql_fetch_array($info,MYSQL_ASSOC)){ if($result[ct]!=0){ echo script language=\javascript\alert(\有主題的分類無法刪除 ,請先刪除分類下的主題 !\)。=\?action=type\。/script。 mysql_close($connection)。 exit()。 } } $query=delete from type where tid=39。.$tid.39。 $info=mysql_query($query)。 mysql_close($connection)。 echo script language=\javascript\alert(39。刪除成功 22 39。)。=\?action=type\。/script。 exit()。 3. 新建分類 else if($op==39。newtype39。amp。amp。$_POST[newtype]){//新建分類 require_once 。 $query=insert into type set typename=39。.$_POST[newtype].39。 $info=mysql_query($query)。 echo script language=\javascript\alert(\新建分類成功\)。=\?action=type\。/script。 exit()。 } 頁面效果如圖 84 所示。 圖 84 分類管理頁面 信息管理模塊 作為 CMS 系統(tǒng)的管理模塊,首要功能就是對信息進行管理。 1. 界面設(shè)計 管理信息的首要任務(wù)是添加信息,因此首先設(shè)計添加信息的界面。根據(jù)數(shù)據(jù)庫設(shè)計部分可知,信息數(shù)據(jù)涉及 2 個數(shù)據(jù)表,一個是信息類型表 type,一個是信息內(nèi)容表 content。根據(jù)信息內(nèi)容表的設(shè)計,網(wǎng)頁界面中需要有選項與該表的每一個字段相對應(yīng),這包括:信息名、所屬類別、信息內(nèi)容 的輸入框。所屬類別應(yīng)該是信息類型表中的數(shù)據(jù),因此需要使用下拉列表控件。我通過 Dreamweaver 設(shè)計的結(jié)果如圖 85 所示。 23 圖 85 添加新信息界面 信息能夠添加了,還應(yīng)該提供一個管理員瀏覽已添加信息的界面,供管理員查看和管理。此界面應(yīng)該為所有信息的列表,因此需要表現(xiàn)信息的基本內(nèi)容:分類編號(為數(shù)據(jù)表中的編號)、信息標題、作者、發(fā)布時間??赡苄枰S時更改或者刪除信息,因此還應(yīng)包括動作按鈕:修改和刪除。看一下這個界面,如圖 86 所示。 圖 86 信息管理界面 24 從圖 86 可以看出,這個界 面中還有“修改”和“刪除” 2 個按鈕。 單擊這 2 個按鈕,要能進入相應(yīng)的界面進行操作。修改信息的界面和增加信息的界面不同,不需要重復說明了,刪除操作可以在此管理界面內(nèi)完成,因此也不需要重新設(shè)計。 至此,信息管理的界面設(shè)計工作就完成了。這些界面是根據(jù)實際的操作需要來設(shè)計的。 2. 功能實現(xiàn) 管理員進行信息管理,是在 程序中實現(xiàn)的。根據(jù)界面設(shè)計可知,信息的管理包括的功能有:添加信息、取得所有信息的列表、查看信息、修改信息、刪除信息,因此根據(jù) 這些功能的需要,在該文件中逐一設(shè)計了這些功能,接下來分別對它們做 詳細的介紹。 ( 1) 添加信息 實現(xiàn)添加信息的漁具是 ?action=newcontent。在添加信息的界面中添加信息時,需要填寫信息的基本內(nèi)容,比如信息名、分類等,在用戶單擊“發(fā)表”按鈕提交填入的信息時,需要將這些頁面的表單內(nèi)容提取出來。在本例中,將頁面的提交對象 $_POST 作為參數(shù)傳進 中,具體參數(shù)的代碼如下: $_POST[type]。//類別 ID $_POST[subject]。//信息標題 $_POST[message]。//信息正文 $_SESSION[uid]。//作者 ID $_SESSION[username]。//作者名 參數(shù)取得后,將被添加到數(shù)據(jù)庫,具體做法是,先對信息的各個輸入?yún)?shù)進行處理、正常轉(zhuǎn)換后,組合成 Insert 語句,調(diào)用執(zhí)行函數(shù)提交到數(shù)據(jù)庫,實現(xiàn)代碼如下: if(!$_POST[type]||!$_POST[subject]||!$_POST[message]||!$_SESSION[uid]||!$_SESSION[username]){ echo 。 exit()。 } require_once 。 //注意 post 過來值中的空格與回車 $message=str_replace( , , $_POST[message])。 $message=nl2br($message)。 $query=insert into content (tid,subject,authorid,author,dateline,message) values(39。.$_POST[type].39。,39。.$_POST[subject].39。,39。.$_SESSION[uid].39。,39。.$_SESSION[username].39。,39。.(time()+8*3600).39。,39。.$message.39。)。 $info=mysql_query($query)。 mysql_close($connection)。 if($info){ echo script language=\javascript\alert(39。發(fā)布成功39。)。=\?action=newcontent\。/script。 exit()。 } 管理員查看信息列表的頁面時 ?action=content。執(zhí)行表 content 的 Select 查詢語句,查得的結(jié)果是多行記錄,通過循環(huán)取出所有的記錄,保存在數(shù)組變量 $contentarr 中。代碼如下: require_once 。 $query=select * from content。 25 $info=mysql_query($query)。 $contentarr=array()。 while($result=mysql_fetch_array($info,MYSQL_ASSOC)) { $result[dateline]=date(Ymd,$result[dateline])。 $contentarr[]=$result。 } ( 2) 修改信息資料 修改信息資料的代碼是 ?action=editcontentamp。cid=22,其中 cid為信息的編號,界面如圖 87 所示。 圖 87 修改信息界面 在 ?action=content 對應(yīng)的界面中,可以單擊“修改”按鈕來修改某一信息的詳細資料。在單擊該按鈕時,傳遞 給該信息的 cid 參數(shù),聯(lián)合信息內(nèi)容表 content 和類別表 type 組合 Select 查詢語句,如果查找到該條信息記錄,則將記錄的各個字段信息保存在數(shù)組類型變量 $contentarr 中,返回給 ?action=content 對應(yīng)的頁面來顯示。此頁面中,用戶可以再修改信息的各個組成部分,單擊“提交”按鈕將信息傳遞給 ,參數(shù)的取得方法與添加信息類似。在保存時,根據(jù)這些參數(shù)組合成 UPDATE 語 句, 進行數(shù)據(jù)庫修改。修改信息的實現(xiàn)代碼如下: if(!$_POST[cid]||!$_POST[type]||!$_POST[subject]||!$_POST[message]||!$_SESSION[uid]||!$_SESSION[username]){ echo 。 exit()。 } require_once 。 //注 意 post 過來值中的空格與回車 26 $message=str_replace( , , $_POST[message])。 $message=nl2br($message)。 $query=update content set tid=39。.$_POST[type].39。,subject=39。.$_POST[subject].39。,authorid=39。.$_SESSION[uid].39。,author=39。.$_SESSION[username].39。,dateline=39。.(time()+8*3600).39。,message=39。.$_POST[message].39。 where cid=39。.$_POST[cid].39。 $info=mysql_query($query)。 mysql_close($connection)。 if($info){ echo script language=\javascript\alert(39。修改成功39。)。=\?action=content\。/script。 exit()。 } 單擊頁面 ?action=content 中的“刪除”按鈕,將執(zhí)行刪除信息的操作。在單擊該按鈕時,傳遞給 一個信息參數(shù) cid 數(shù)和一個動作參數(shù) $op=”delcontent”,根據(jù)信息表 content 組合 DELETE 刪除語句實現(xiàn)刪除操作,具體代碼如下: require_once 。 $query=delete from content where cid=39。.$cid.39。 $info=mysql_query($query)。 mysql_close($connection)。 echo script language=\javascript\alert(39。刪除成功39。)。=\?action=content\。/script。 exit()。 注銷管理 管理員對網(wǎng)站進行管理之后,要有注銷功能。由于登陸的信息有 $_SESSION 記錄,因此注銷時只要將 $_SESSION 清空就可以了。實現(xiàn)代碼如下: ?php session_start()。 if($action==39。logout39。){ //注銷 session_unset()。 session_destroy()。 ? script language=javascript alert(已注銷 )。 =。 /script ? 使用 PHP 的 SESSION 時,在 session_start()。之前不能有任何的輸出,否則會出錯。 關(guān)鍵技術(shù) 架構(gòu) 模型 視圖 控制器( MVC)是 20世紀 80年代 Smalltalk80 出現(xiàn)的一種軟件設(shè)計模式,本設(shè)計選用簡單的 MVC 架構(gòu),使應(yīng)用程序和界面分開,方便以后網(wǎng)站的運營人員修改完善界面。 27 模塊化設(shè)計 以數(shù)據(jù)庫連接為例。一般編寫數(shù)據(jù)庫連接的方式是,在程序需要 請求數(shù)據(jù)庫時才去連接數(shù)據(jù)庫,這樣有一個問題,如果在每一次需要進行數(shù)據(jù)庫連接前都來創(chuàng)建連接,那么在連接的入口參數(shù)處理上將變得十分零散,不易管理、維護。一旦系統(tǒng)移植,數(shù)據(jù)庫參數(shù)改變,則將需要重新修改所有的鏈接代碼,這項工作復雜,是不必要的,也是可以省去的。本設(shè)計采用了模塊化的設(shè)計方法將連接數(shù)據(jù)庫的操作獨立成一個模塊 ,來統(tǒng)一管理數(shù)據(jù)庫的連接,這樣不僅減少了編寫程序所做的重復性的工作,而且方便了系統(tǒng)的移植。 登錄 模塊 設(shè)計 用戶登錄功能是大部分系統(tǒng)中必備的功能,本設(shè)計選用 PHP 的 Session 功能來實現(xiàn)登錄和注銷的操作。 結(jié)束語 本設(shè)計根據(jù)一個簡單的 信息 發(fā)布系統(tǒng)修改成本中心信息招聘系統(tǒng)。功能簡單,但已經(jīng)能夠作為一個服務(wù)性的網(wǎng)站發(fā)布。此系統(tǒng)中還有許多可以擴展的空間,我會在以后的工作和學習中繼續(xù)完善,使其成為一個優(yōu)秀的功能強大的內(nèi)容管理系統(tǒng)。 參考文獻 1. Kevin McArthur. PHP 高級程序 設(shè)計 :模式、框架與測試 .人民郵電出版社 . 圖靈程序設(shè)計叢書 Web 開發(fā)系列 . 2020 年 07 月 .180~ 191 2. 阮征 ,徐曉昕 ,鄒晨 . Web 動態(tài)網(wǎng)站開發(fā)- PHP 技術(shù)與應(yīng)用 .清華大學出版社 .2020 年9 月 .231~254 3. Luke Welling,La
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1