四隊和一隊-三區(qū)息朝純_第1頁
四隊和一隊-三區(qū)息朝純_第2頁
四隊和一隊-三區(qū)息朝純_第3頁
四隊和一隊-三區(qū)息朝純_第4頁
四隊和一隊-三區(qū)息朝純_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

中作為傳媒的新型媒介其優(yōu)勢愈加明顯。與傳統(tǒng)的媒介相比,打破了地域的限制,通過網(wǎng)絡能夠更加實時直觀地獲取所需要的信息,使信息在最短的時間和最廣的范圍內得以共享,成為了人們快速獲取、發(fā)布和傳遞信息的重要。在眾多中,新聞發(fā)布系統(tǒng)具有不可替代的作用。新聞發(fā)布系統(tǒng)是將一定時間內收集的各類、單位工作情況或自身的變動信息等更新信息進行集中管理,并按照信息的某些共性進行分類,最終以規(guī)定的格式和要求發(fā)布到上的一種計算機應用程序。在武警部隊信息化建設的過程中,各基層單位都建立了自己,主要用于宣傳本單位的各項工作進展情況,其核心功能就是發(fā)布新聞。但武警部隊各基層單位的技術水平整體不高,尤其是各縣中隊通常由文書或士官負責發(fā)布,由于這些人的知識水平較低,對復雜的系統(tǒng)難以掌握,新聞發(fā)布成為一項繁重的工作。因此亟待開發(fā)簡單、實用、功能齊全的新聞發(fā)布系統(tǒng)。本設計從武警部隊基層實際出發(fā),以功能齊全和簡單易操作為目的,采Apache+PHP+MySQL的跨平臺技術體系,開發(fā)新聞發(fā)布系統(tǒng)。設計包括用戶管理、編輯、管理三個主要模塊。用戶管理模塊主要用于管理系統(tǒng)用戶的信息,實現(xiàn)用戶的、登錄以及忘記之后幫助用戶找回密碼,保護用戶的個人信息等功能。新聞編輯模塊為用戶提供編寫新聞的窗口,完成新聞的上傳。新聞管理模塊用于實現(xiàn)管理員發(fā)布、修改、調整布局、刪除等一系列操作。通過新聞發(fā)布系統(tǒng)用戶只需設置標題、內容和等信息元素,系統(tǒng)將自動生成對應的網(wǎng)頁。管理員能夠通過簡單的操作完成網(wǎng)頁新聞的添加、審核、編輯、管理、發(fā)布等功能。有效解決了由于發(fā)布系統(tǒng)復雜使得時效性低的問題,使各單位無需專業(yè)人員就可以快捷方便地提交需要發(fā)布的信息大大提高了發(fā)布的效率進一步推動武警部隊的信息化建設的發(fā)展。:新聞發(fā)布系統(tǒng),PHPMYSQLAsnewmedia,website’sadvantages emoreandmoreapparent.Comparedwithtraditionalmedia,itbreakthegeographicalconstraints,makeuscanbemoreintuitiveaccesstoreal-timeinformationthatweneedthroughthenetwork,sothattheinformationcanbesharedintheshortesttimeandthewidestrange.Itbecameanimportantchannelwhichinformationaccess,distributionanddeliveryquickly.Inmanysites,theNewsReleaseSystemplaysanirreplaceablerole.NewsReleaseSystemcollectsallkindsofnews,theworkunitorthesiteitselfwithinacertaintime,suchasupdatesinformationforcentralizedmanagementandfollowsomecommonclassificationofinformation,intheformatandrequirementsofthefinalregulationspublishedtothewebsiteapplicationonacomputer.IntheprocessofArmedForce’sinformationconstruction,thebasicunitshaveestablishedtheirownwebsites,mainlyforthepromotionoftheprogressoftheirwork,itscorefunctionistopublishthenews.However,thebasicunitsoftheArmedForceoveralltechnologicallevelisnothigh,especiallyinthecountiessquadronusuallyconsistsofaninstrumentormissionedofficerinchargeofthenewsrelease,duetothelowlevelofknowledgeofthesepeople,difficulttograspcomplexsystems,pressreleaseseanonerouswork.Therefore,itisurgentlyneedtodevelopsimple,practical,functionalandnewspublishingsystem.ThedesignoftheArmedForceproceedfromthegrassrootstofull-featuredandeasilytooperateforthepurposeofusingApache+PHP+MySQLcross-platformtechnologysystem,designtheNewsReleaseSystem.ThisDesignincludesthreemainmodules:UserManagement,NewsEditor,NewsManagement.UserManagementmoduleisformanagingsystemusers,toachieveuserregistration,loginandhelptoretrievepasswordwhoforgotit,protectusers'alinformationandotherfunctions.TheNewsEditormoduleprovidesawindowtowritethenews,anduploadaftercompleted.Newsmanagementmoduleisusedtoachievetheadministratorpublish,modify,adjustthelayout,deletenewsandaseriesofoperations.Simplysettheheadings,contentandimagesnewsandinformationelementsvianewsreleasesystemuser,thesystemwillautomaticallygeneratethecorrespondingwebpage.Administratorscanoperateitbyasimpleoperationtoaddwebnews,review,edit,manage,publishandotherfunctions.Effectivelysolvedtheproblemthatthenewsreleaselowtimelinessbecauseofthecomplexityofthesystem,maketheunitswithoutprofessionalscanquicklyandeasilysubmitneededinformationreleased,greatlyimprovingtheefficiencyofthepressreleaseandfurtherpromotethedevelopmentofinformationconstructionoftheArmedForce.:PressReleaseSystem,PHP,MYSQL第一章引言-1-課題意義-1-可行性研究-1-使用工具的簡要介紹-2-PHP的簡要介紹-2-MySQL數(shù)據(jù)庫技術的簡要介紹-3-PHP+MySQL+Apache-4-Dreamweaver8-4HTML技術介紹-5-結構-6-第二章系統(tǒng)設計-7-數(shù)據(jù)庫設計-7-2.2總體設計-102.3頁面設計-11第三章主要解決的關鍵問題-14-Windows7系統(tǒng)下AppServ的安裝步驟-14-數(shù)據(jù)庫的連接-17-的添加-18-的上移和下移-19-的刪除-20-的修改-21-第四章總結與展望-23-參考文獻-24-致謝-25-有語法規(guī)則簡單、開發(fā)效率更高等特點。PHP40之后的PHP源代碼是完全公開的,通過廣大PHP程序員的努力,極大豐富了PHP的函數(shù)庫,PHP更有生機和吸引力。吸引更多的程序員采用PHPASP、Perl、JSP等PHP具有以下優(yōu)勢:PHP是一種強大的CGI腳本語言,語法混合了CJava、和PHP式語法,執(zhí)行網(wǎng)頁比CGI和ASP更快5。數(shù)據(jù)庫支持:PHP支持多種主流和非主流的數(shù)據(jù)庫MySQL、SQLServer、Oracle等;其中PHP與MySQL是絕佳組合,這對組合可以跨平臺運行5。具有很好的開放性和可擴展性:PHP是自由軟件,其源代碼完全公開,任何程序員都可以為PHP擴展附加功能5。面向對象編程:PHP提供了類和對象。為了實現(xiàn)面向對象編程,PHP4及更高版本提供了新的功能和特性,包括對象重載、技術等6??缙脚_:PHP是一種跨平臺的服務器端描述語言。PHP可以安裝在多種系統(tǒng)平臺上,配合如IISApache等相應的Web服務器提供相應的服務,用PHP寫出來的程序可以移植到不同的系統(tǒng)平臺。PHP是解釋型的語言不需要編譯步驟,使用起來很方便6。簡單高效。PHP以基本語言為基礎,語法簡單,開發(fā)快速。但經(jīng)過眾多程序員的努力,函數(shù)庫豐富,支持任何類型的web站點開發(fā)。功能全面:PHP包括圖形處理、編碼與、壓縮文件處理、XML解析、支持HTTP的身份特征、、POP3、SNMP等。你可以利用PHP連接包括Oracle,MSAccess,MySQL在內的大部分數(shù)據(jù)庫6。MySQL數(shù)據(jù)庫技術的簡要介紹MySQL是一個真正的多用戶、多線程SQL數(shù)據(jù)服務器。SQL(結構化查詢語言是世界上最流行的和標準化的數(shù)據(jù)庫語言6MySQL主要目標目標是快速、健壯和易用。在這里使用MySQL的主要原因如下:1)編寫簡單:提供各樣格式的語言接口,例如C、C++和PHP,并配置了多種編譯器,保證源代碼的易懂和正確??裳由煨院茫褐С諰inuxWindows系列等多種操作系統(tǒng),也就說它完全可以用在個人計算機和服務器上7。多用戶操作:支持多線程、多使用者共同存取,很大程度上對數(shù)據(jù)庫進行了優(yōu)化從而避免了網(wǎng)絡阻塞。運行速度快:采用多掃描多連接MySQL優(yōu)化了數(shù)據(jù)庫的結構,查詢速度和運行速度很快??缙脚_性好:至少支持20多種開發(fā)平臺,使得在任意平臺上都可以移植,而不需要重新修改。成本低:MySQL可以在網(wǎng)絡上免費和使用支持面向對象:MySQL支持PHPPHP是面向對象的。安全性高:MySQL所有的都采用加密形式,從而確保了用者密碼的安全7。PHP+MySQL+Apache組合新聞發(fā)布系統(tǒng)采用 PHP、MySQL、Apache 的組合,PHP+MySQL+Apache組合穩(wěn)定性好、部署簡單、占用資源少、操作方便、簡單易學、功能強大、跨平臺性等特點,滿足發(fā)布系統(tǒng)的需求,符合開發(fā)者能力水平和時間要求。因此新聞發(fā)布系統(tǒng)開發(fā)中采用PHP+MySQL+Apache這一個兼容度很高的強大組合來進行web服務器、數(shù)據(jù)庫服務器、服務器的部署。DreamweaverDreamweaver8是一款服務于Web站點和應用程序的專業(yè)網(wǎng)頁制作軟件,為的開發(fā)提供了整合性環(huán)境,它支持不同的服務器技術,如PHPASPJSP等等建立動態(tài)支持數(shù)據(jù)庫的網(wǎng)絡應用程序8。對于剛接觸PHP和HTMLDreamweaver配合MySQL進行動態(tài)系統(tǒng)的開發(fā),可以將Dreamweaver視為布局工具、應用程序開發(fā)功能和代碼編輯組合在一起的軟件工具9。Dreamweaver提供方便地圖形化界面,設計人員只需使用鼠標選擇,輸出一些基本設置參數(shù)就能夠與MySQL數(shù)據(jù)庫交互,實現(xiàn)建立數(shù)據(jù),查詢,新增記錄,更新記錄,刪除記錄等操作,設計者不需要自己編寫程序就可以實現(xiàn)PHP+MySQL動態(tài)系統(tǒng)的開發(fā)。Dreamweaver8的工作界面十分簡潔、美觀和實用,所有功能都能在它的工作頁面中快速找到。Dreamweaver8工作界面如圖11所示。圖11Dreamweaver8HTML技術介HTML(HypertextMarkupLanguage,超文本標記語言是用于描述網(wǎng)頁內容結構的語言10WWWWorldWideWeb)所使用的出版語言就HTML語言。www頁面實質就是一種文檔,HTML就是用來編寫這些文檔的一種標記語言,文檔的結構和格式的定義是由HTML元素來完成的11。把設計者所要表達的信息按照符合HTML語法規(guī)則的格式寫成HTML文件,并通過Dreamweaver和ExpressionWed等HTML編輯器就可以通過可視化的方式快速瀏覽生成的HTML頁面,也就是我們常見的網(wǎng)頁。HTML的功能主要有:發(fā)布包括標題、文本、表格、列表、的文檔[12]通過點擊超可以進行網(wǎng)頁間的跳轉服務器將用戶輸入的內容形成設計表單并進行處理??梢詫?、音頻等多嵌入到網(wǎng)頁中HTML元素是由單個或一對定義的包含范圍。一個就是左右分別有一個小于號(<)和大于號(>)的字符串。開始是指不以斜杠(/)開頭的,其內是一串允許的屬性/值對[13]。中間包含<head>與<body>等元素,結束則是以一個(/)開頭的。下面的代碼是一個標準的HTML文檔結構:<HTML<HEAD><TITLE>網(wǎng)頁標題TITLE</HEAD><BODY>網(wǎng)頁的內容第二章系統(tǒng)設計基于發(fā)布系統(tǒng)設計的需求分析及現(xiàn)有技術和開發(fā)成本的約束本新聞發(fā)布主要實現(xiàn)以下幾個功能:用戶的注冊登錄:實現(xiàn)用戶在本自己的個人用戶信息并登錄發(fā)布的面,對所發(fā)進行編輯、修改等操作,同時,也在用戶忘記之找回密碼。新聞添加:的添加是系統(tǒng)用戶在進入系統(tǒng)后進行的主要操作之一,即編寫、添加。用戶點擊“添加”按鈕后,進入添加頁面,用戶根據(jù)頁面上的提示和規(guī)范,編寫并提交,完成新聞的添加工作。這是進入系統(tǒng)的重要。管理新聞管理是新聞發(fā)布系統(tǒng)中最的部分,管理員進入系統(tǒng)后,點擊主頁面中的新聞管理,進入新聞管理頁面,就可以對新聞進行的一系列管理的操作,即實現(xiàn)管理員對新聞進行、刪除、修改、以及對新聞布局的調整,能最大限度的滿足管理員對系統(tǒng)的需求,確保管理員通過發(fā)布系統(tǒng)能夠使的發(fā)布達到標準高布局合理要求。系統(tǒng)管理:系統(tǒng)管理模塊是對發(fā)布系統(tǒng)中的版塊進行管理和對用戶信息進行管理等。即更新、修改用戶的信息,對不同類型的模塊進行調整。數(shù)據(jù)庫設數(shù)據(jù)字典數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析后所獲得的主要成果[14]。針對本系統(tǒng),包括用戶信息表、新聞表、管理員表,設計的數(shù)據(jù)項和數(shù)據(jù)結構如下:用戶信息表是記錄系統(tǒng)中用于用戶登錄的一個關鍵表,它記錄登錄用戶的基本信息。其中包括用戶ID、用戶名、密碼、電話號碼,找回密碼時的問題選擇和問題答案六項。其中主鍵是用戶ID,用戶可通過前臺頁面實現(xiàn)對自己信息的數(shù)據(jù)庫插入和修改。新聞表包括新聞ID、標題、作者、新聞類別、上傳時間、是否置頂、排序、是否發(fā)布等屬性構成。主鍵是新聞ID。主要用于新聞的基本信息。管理員表包括用戶名,兩項。主鍵為管理員用戶名主要數(shù)據(jù)字典用卡片表示如表21至23表21用戶ID用戶名問題答案表2-2表數(shù)據(jù)字定義:新聞表= ID+新聞標題+新聞作者+新聞類別+上傳時間+是否置頂+排序+是否發(fā)布實體聯(lián)系圖根據(jù)系統(tǒng)的實際設計需求,設計了以下三個個實體:用戶實體、新聞實體、管理員實體。實體聯(lián)系圖如21所示用戶用戶情標1作答N類M1圖21ER表結構設計ER圖轉換成關系模式,本系統(tǒng)采用MySQL建立數(shù)據(jù)庫,數(shù)據(jù)庫中表結構設計如下:表24字段名稱類型字段大小ID自動編號是文本255否文本255否答案文本255否問題文本255否文本11否表2-5信息基本情況字段名稱類型字段大小ID自動編號是新聞標題文本255否新聞作者文本255否新聞類別文本255否上傳時間時間日期否是否置頂1否排序數(shù)字否是否發(fā)布1否表26字段名稱類型字段大小文本255是文本255否總體設計本系統(tǒng)為達到發(fā)布的目的,設計了用戶管理、編輯、管理等主要模塊。用戶管理模塊主要用于管理系統(tǒng)用戶的信息,實現(xiàn)用戶的、登錄以及忘記之后幫助用戶找回,保護用戶的個人信息等功能。編輯模塊主要是完成編寫的工作。新聞管理模塊用于實現(xiàn)管理員發(fā)布修改調整布局刪除等一系列操作。新聞發(fā)布系統(tǒng)結構圖如圖22所示:發(fā)布系管理模

編輯模

用戶管理模調發(fā)修整刪編用用找布改新除寫戶戶回新新聞新新注登密聞聞布聞聞冊錄碼局圖22頁面設計本系統(tǒng)根據(jù)要實現(xiàn)的網(wǎng)上發(fā)布的功能采用HTML網(wǎng)頁和PHP網(wǎng)頁結合的方式實現(xiàn)其靜態(tài)及動態(tài)的效果體按各個主要功能模塊的不同將頁面分為三大部分:用戶管理模塊塊塊圖23共4個頁面,各個頁面的名稱和對應的功能如下表示:表27頁面名稱功能Index.phpZhuye.phDlfail.phDlsucceed.ph新聞編輯模塊本模塊網(wǎng)頁及頁面結構如圖24所示:圖2-4:編輯模塊頁面結構共4個php頁面,各個頁面的名稱和對應的功能如下表示:表28頁面名稱功能Bianji.phTianjiafail.phTianjiasucced.phpZhuye.ph新聞管理模塊本模塊網(wǎng)頁及頁面結構如圖25所示: 圖2-5:管理模塊頁面結構各個頁面的功能如下:表29頁面名稱功能Xinwengl.phNewalter.phpNewdel.phNewup.phNewdow.phFail.phSucceed.php第三章主要解決的關鍵問題Windows7系統(tǒng)AppServ的安裝步由于Windows7不是專業(yè)的服務器系統(tǒng),因此配置其Apache服務器相對于之前的Windowsservers2003和WindowsXP系統(tǒng)有很大的區(qū)別,經(jīng)過認真查閱相關資料,其具體步驟總結如下:裝的組件,其選擇頁面如圖31所示:圖31本界面中,有四個組件可供選擇分別是Apache服務器MySQL數(shù)據(jù)庫,PHP超文本預處理器、數(shù)據(jù)庫管理工具phpMyadmin,這里使用默認安裝,全部勾選,進入到下一步。下一步顯示的是Apache的安裝,在這個步驟中要求輸入以下幾個參數(shù):第一個是服務器的名稱,第二個輸入一個管理員郵箱,這里輸入有效的或無效的均可,第三個是Apache服務器端,這里使用默認端口號80,進入下一步。其中需要注意的是Apache服務器的默認端口號是80,同IIS的默認端相同,若已安裝了IIS服務器后再按Apache服務器,必須修改端,常用的方法是用虛擬機進行安裝,選擇與其他程序不的端口,比較常見的端口8088端口[15]。當然可以卸載IIS在安裝Apache。安裝Apache界面如圖32所示:圖32:安裝Apache界面第三個問題是MySQL的安裝,本界面要求輸入以下幾個參數(shù):第一個是管理員,即登錄數(shù)據(jù)庫時的,注意牢記。第二個是設置MySQL服務器字符集,這里選擇UTF8Unicode,適合各種西文字符,GB2312只適合中文,西文易出現(xiàn)錯誤,在測試時易出現(xiàn)亂碼的現(xiàn)象。第三個需要選中EnableInnoDB復選框,以支持InnoDB表類型,然后進行安裝。如圖33所示:圖33MySQL安裝界面安裝完成后,打開瀏覽器輸入:進試,如果出現(xiàn)如圖34所示的界面則安裝成功。圖34在瀏覽器中輸入:,出現(xiàn)登錄頁面,在登錄頁面中輸入安裝時所設置的用戶名和進行登錄[16]登錄后對數(shù)據(jù)庫進行管理,以及查看PHP的相關配置,登錄頁面如35所示:圖35登錄完成后進入MySQL數(shù)據(jù)庫,數(shù)據(jù)庫界面如圖36所示:圖36MySQL數(shù)據(jù)庫的連PHP與MySQL是黃金搭檔,使用PHP就一定要學會與MySQL數(shù)據(jù)庫服務器進行連接,PHP連接數(shù)據(jù)庫就是PHP客戶端向MySQL服務器端的數(shù)據(jù)庫發(fā)送連接請求,連接成功后就可以進行其他的數(shù)據(jù)庫操作。如果使用不同的用戶連接,會有不同的操作權限。在PHP中,可以使用函數(shù)MYSQL_CONNECT來連接MySQL服務器,該函數(shù)的格式如下:ResourceMYSQL_CONNECT([stringserver[,stringusername[,stringpassword[,bool]]]])[17]其中:server 表示MySQL 服務器,可以包括端,如mysqldefault_host(默認情況localhost330618Username表示用戶名。Password表示。其代碼如下:<?php$conn=mysql_connect("localhost",mysql_select_db("xinwenxinxiku",$conn);mysql_query("setnameutf8")?>root是安裝MySQL所設的用戶名和密碼根據(jù)需要調入的頁面其代碼如下:<?phpinclude("conn.php");?>將上述代碼文件保存到服務器的環(huán)境下,運行瀏覽后得到如圖3所示:圖37的添加的添加模塊是發(fā)布系統(tǒng)中最主要的兩大部分之一是完成用戶編寫、提交的功能。用戶登錄后,點擊添加新聞編輯,進入添加頁面按照頁面上的提示用戶完成的寫作并進行提交其中主要使用了INSERT函數(shù)向數(shù)據(jù)庫中添加數(shù)據(jù),其語法如下:INSERTINTOtable_nameVALUES(value1,value2,…添加的頁面是使用戶按照頁面上的提示和規(guī)范來編寫自己的并進行提交,其界面如38所示:圖38其主要代碼如下:if(isset($_POST[into_news]){$db_>query("INSERTINTO`news`(`father_id`,`content`,`zz`,`depart`,`titlt`,`newstype`,`sh`,`tj`,`tu`,`img`,`date_time`,`yd-num`)VALUES('20','$_POST[content]`,'$_POST[author]','$_POST[depart]','$_POST[title]','$_POST[cid]','0','0','0','','".date('Y-m-d')."','0')")*如果選擇添加按鈕,則執(zhí)行INSERT函數(shù)把新填寫的數(shù)據(jù)添加到數(shù)據(jù)庫的news表中*/$getid=$db->insert_id()$db->query("update news set weight=`"$getid."' Whereid='".$getid."'");$db->Get_admin_msgadmin_new_listphp添加成功}/*將新加的新聞的id賦給變量getid,更新數(shù)據(jù)表news中的數(shù)據(jù),然后跳轉到添加成功的界面*/其中用到了UPDATE函數(shù),其詳細用法會在34中講明。的上移和下移的上移和下移是為了使重要的可以一直占據(jù)頭條或突位置,這樣也可以避免隨時間排序而顯得雜亂無章。主要使用了UPDATE函數(shù),語法如下:UPDATEtable_nameSETcolumn_name=new_value1,column_name2=new_value2,…WHEREcondition其中table_name是更新的表名稱;SET子句要修改的列和們給定的值;WHERE子句是可選的,如果應用它將指定記錄中的那行應該被更新,否則所有的記錄行都將被更新19。上移下移代碼的原理是設置一個變量weight,使其與新聞的編碼id相等,上移時,找到比需要上移的weight數(shù)值大1的weight對應的獲取其信息將其weight值與需要上移的信息的weight值進行互換。相對的,下移時只需找到比需要下移的weight數(shù)值小1的weight對應的,其他的步驟與上移一致。上移下移的界面如圖39所示:圖38下移界面其主要代碼如下(以上移為例if(isset($_GET[up]){$query=$db->query("select*from`news`where`weight`>'$_GET[up]'andnewstype='".$newstype."'orderby`weight`asclimit1");//從news表中找到比需要上移的weight大1的新聞,獲取其信息if($db->db_num_rows(query)>0{$rows=$db->fetch_array($query)如果數(shù)據(jù)庫記錄數(shù)量大于0即數(shù)據(jù)庫不為空則獲取數(shù)據(jù)庫的記錄$db->query("update `news` set `weight`='$rows[weight] wher`weight`='$_GETup //更新權重的值$db->query("update `news` set `weight`=`$_GET[up] wher`id`=`$rows[id]`");}}else{

將兩個新聞的id進行互換echo"<scriptalert`已經(jīng)在最頂上`script>";}/*判斷上移的是否置頂*/3.5的刪的刪除時管理員對管理時對未通過或發(fā)布后有問需要刪除的進行刪除。其中用到了DELETE函數(shù)來刪除數(shù)據(jù)表中的數(shù)據(jù),其語法如下:DELETEfromtable_nameWHEREcondition該語句在執(zhí)行過table_name表中的記果沒有指定WHERE條件,將刪除所有的記錄;如果指定WHERE條件,將按照指定的條件進行刪除20。還使用查詢函數(shù)SELECT。其語法如下:selectselection_list //fromtable_list //whereprimary_constraint //groupbygrou_columns //如何對結果進行分orderbysorting_cloumns //如何對結果進行排序havingsecondary_constraint //查詢時滿足的第二個條件limitcount //限定輸出的查詢結果新聞刪除的界面如圖39所示圖3-9:管理的刪除界其主要代碼如下:if(isset($_GET[del]){$sql="SELECT*FROMnews WHEREid='$_GET[del]'" //找到其記錄$query=mysql_query($sql);$row_news=mysql_fetch_array($query);mysql_query("DELETEFROM`news`WHERE`id`='$_GET[del]'LIMIT1;")//將需要刪除的新聞進行刪除$db->Get_admin_msgadmin_news_listphpddel=".$row_newsnewstype],"刪除成功"); //顯示“刪除成功”自動跳轉到管理頁3.6的修的修改主要是對提交了的中可能有些錯誤需要進行改正,如:有錯別字,排版的問題等一系列的問題需要改正。其原理是將數(shù)據(jù)庫中news表的屬性進行更新,將修改的內容相對應的更新到news表中,從而達到修改的目的。主要用到UPDAT函數(shù)用以更新數(shù)據(jù)表中數(shù)據(jù)。新聞的修改頁面如圖310所示:圖3-10:管理的刪除界其主要代碼是:<?phpif(isset($_POST[into_news])){$db->query("updateSetnewstype='$_POST[cid]',title='$_POST[title]',zz='$_POST[author]',depart='$_POST[depart]',content='$_POST[content]'whereid='$_GET[id]'");//將更改的信息更新到選擇被更改的數(shù)據(jù)庫表中相對應的屬性$db->Get_admin_msg("admin_news_list.php?ddd=$_GET[id]","修改成功");} //顯示“修改成功”自動跳轉到新聞管理頁面if(!empty($_GET[id])){$sql="select*fromnewswhereid='$_GET[id]'";$query=mysql_query($sql);$row_news=mysql_fetch_array($query) 將修改后的id替換之前的id?>第四章總結與展望經(jīng)過幾個月的忙碌,本次畢業(yè)設計已經(jīng)接近尾聲,回顧此次經(jīng)歷,受益良多?,F(xiàn)在就從以下兩個方面對本次設計工作進行總結:主要成果開發(fā)了小型的PHP站:更加深入的了解了PHP技術,豐富了實踐經(jīng)驗。將之前書本上的純理論的知識應用到實際之中,對知識的理解也達到了質的升華。建成了發(fā)布系統(tǒng):做出了一個與本專業(yè)教學內容相關的系統(tǒng)軟件,從中學到一個成發(fā)布系統(tǒng)所應該達到的技術標準,也深深體會到任何一個平時我們司空見慣的發(fā)布系統(tǒng)背

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論