新聞管理系統(tǒng)試驗報告_第1頁
新聞管理系統(tǒng)試驗報告_第2頁
新聞管理系統(tǒng)試驗報告_第3頁
新聞管理系統(tǒng)試驗報告_第4頁
新聞管理系統(tǒng)試驗報告_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、校園新聞管理系統(tǒng)的設(shè)計與實現(xiàn)實驗報告班 級:10網(wǎng)工三班 學生姓名:謝昊天 學號:1215134046項目實訓(xùn)目的:本課程設(shè)計為學生提供了一個既動手又動腦,獨立實踐的機會,將課本上的理論知識和實際有機的結(jié)合起來,鍛煉學生的分析解決實際問題的能力,同時使學生掌握基于PHP、Mysql、HTML以及JavaScript等B/S模式的應(yīng)用程序開發(fā)技能,為學生將來的就業(yè)提供了很好的時間鍛煉的機會.項目實訓(xùn)內(nèi)容:該系統(tǒng)的目的是設(shè)計一個B/S(瀏覽器/服務(wù)器)交互式的校園新聞管理系統(tǒng)網(wǎng)站.要求網(wǎng)站不要脫離數(shù)據(jù)庫而獨立存在,完成前臺Web設(shè)計和后臺數(shù)據(jù)庫的設(shè)計,要體現(xiàn)出交互性,其中系統(tǒng)前臺用戶可以完成的功能

2、是:瀏覽新聞;查看新聞評論;對新聞發(fā)表評論;后臺管理員可以完成的功能是管理員管理;新聞類別管理;新聞管理;評論管理等。需求分析描述:功能需求:本系統(tǒng)的目的是實現(xiàn)新聞發(fā)布系統(tǒng)的基本功能.本新聞發(fā)布系統(tǒng)提供了不同類型新聞(如校園新聞、體育新聞、娛樂新聞、國內(nèi)新聞和國際新聞等)滿足不同用戶需求;系統(tǒng)將用戶分為:普通用戶,系統(tǒng)管理員和新聞管理員。普通用戶能在本系統(tǒng)中進行新聞瀏覽,閱讀,新聞搜索。每條新聞的標題被做成一個鏈接,用戶點擊它們就能跳轉(zhuǎn)頁面進行新聞閱讀;新聞閱讀頁面,每條新聞的詳細信息將被取出,包括內(nèi)容、標題等;用戶能根據(jù)自己的需要搜索新聞,如可以通過新聞標題或新聞內(nèi)容對新聞進行搜索這樣可以快

3、速地找到符合條件的新聞,并輸出搜索結(jié)果;用戶能對新聞進行被評論(允許匿名評論)。系統(tǒng)管理員可以進行新聞分類管理、添加新聞、修改新聞、新聞審核和刪除新聞,同時系統(tǒng)管理員能完成用戶管理如包括系統(tǒng)用戶管理、添加用戶和更改賬號。新聞管理員擁有添加新聞和更改賬號的權(quán)限。根據(jù)用戶不同,給予不同權(quán)限,這樣加強系統(tǒng)的管理,同時加強系統(tǒng)的安全性.性能需求:根據(jù)新聞系統(tǒng)的需求進行開發(fā)設(shè)計,主要實現(xiàn)如下目標:1.界面設(shè)計友好、美觀、數(shù)據(jù)要準確、安全、可靠。2。強大查詢功能,方便用戶瀏覽網(wǎng)站的所有信息.3.設(shè)計會員登陸功能,保證新聞留言的安全性.4.實現(xiàn)對信息、比賽項目等信息的添加、修改、刪除,便于更新網(wǎng)站內(nèi)容。5。

4、系統(tǒng)最大限度地實現(xiàn)易維護性和易操作性。操作的簡易實用性本系統(tǒng)是新聞發(fā)布系統(tǒng)針對的用戶大多數(shù)是學生,教師等等。因此操作的簡易實用性就體現(xiàn)的尤其重要。在此系統(tǒng)的開發(fā)中就很好的體現(xiàn)了這一點,系統(tǒng)的界面美觀,典雅,充滿了人性化;用戶操作起來也容易上手。對于一個新聞發(fā)布系統(tǒng)而言新聞信息是很多的,而且使用人數(shù)較多,所以對系統(tǒng)的安全性有比較高的要求:對于數(shù)據(jù)庫,要設(shè)置不同用戶的權(quán)限,數(shù)據(jù)的修改必須由合法用戶操作.功能需求: 本系統(tǒng)給用戶提供了一個合理管理WEB 新聞的平臺.也提供了快速瀏覽新聞的平臺.系統(tǒng)管理員的主要功能要求:1。用戶管理模塊,包括用戶刪除,修改,添加.2。新聞欄目管理模塊,包括欄目刪除,修

5、改,添加。3。新聞錄入模塊。4。新聞管理模塊,包括新聞刪除,新聞修改.新聞瀏覽的主要功能要求:1.新聞列表模塊,包括按時間顯示列表,按類別顯示列表.2.新聞瀏覽模塊。3.新聞搜索和查找模塊,包括按作者查詢、按標題查詢等。用戶界面需求:網(wǎng)站界面是用戶直接訪問的頁面,所以必須要讓用戶一訪問就能看出來這個網(wǎng)站的主題思想是什么,一下就能體現(xiàn)出這個網(wǎng)站的中心內(nèi)容。并且首頁的模塊之間要聯(lián)系緊密,更好的讓用戶理解明白。在這個頁面上我們要做到所有查看消息的功能都能實現(xiàn),或者說有能實現(xiàn)查詢信息功能的連接。新聞發(fā)布系統(tǒng)前臺功能結(jié)構(gòu)圖新聞發(fā)布系統(tǒng)前臺功能結(jié)構(gòu)前臺登錄新聞列表分頁顯示新聞信息模糊查詢新聞詳細信息顯示發(fā)

6、布新聞評論新聞發(fā)布系統(tǒng)后臺功能結(jié)構(gòu)圖新聞發(fā)布系統(tǒng)后臺功能結(jié)構(gòu)新聞類別管理后臺用戶注銷新聞信息管理評論管理類別添加類別編輯類別刪除新聞添加新聞編輯新聞刪除評論審核評論刪除流程圖:新聞發(fā)布系統(tǒng)頂層數(shù)據(jù)流程圖新聞發(fā)布系統(tǒng)游客管理員發(fā)表評論登錄請求新聞信息查看新聞及新聞類別信息維護評論信息維護注銷請求新聞發(fā)布系統(tǒng)中層數(shù)據(jù)流程圖用戶管理評論管理新聞信息查詢新聞信息維護新聞類別管理游客管理員用戶users評論review新聞類別category新聞news注銷請求新聞類別信息新聞信息新聞類別信息新聞信息新聞信息登錄請求發(fā)表評論查看評論評論信息用戶信息評論信息類別名稱新聞信息管理底層數(shù)據(jù)流程圖新聞信息查詢查

7、看新聞詳細信息刪除指定新聞添加新聞修改指定新聞reviewnews游客管理員新聞信息保存category某一頁的新聞列表框顯示某一頁的新聞列表信息所有評論信息息新聞詳細信息息news_id新聞詳細信息息新聞詳細信息息news_idnews_idnews_id新聞詳細信息及所有評論新聞詳細信息及所有評論news_id及其他修改信息news_id及其他修改信息category_id+category_name系統(tǒng)結(jié)構(gòu)設(shè)計:本系統(tǒng)給用戶提供了一個合理管理WEB 新聞的平臺。也提供了快速瀏覽新聞的平臺. 系統(tǒng)管理員的主要功能要求: 1、用戶管理模塊,包括用戶刪除,修改,添加. 2、新聞欄目管理模塊,包

8、括欄目刪除,修改,添加. 3、新聞錄入模塊。 4、新聞管理模塊,包括新聞刪除,新聞修改.新聞瀏覽的主要功能要求: 1、新聞列表模塊,包括按時間顯示列表,按類別顯示列表。 2、新聞瀏覽模塊。 3、新聞搜索和查找模塊,包括按作者查詢、按標題查詢等。新聞發(fā)布系統(tǒng)前臺功能結(jié)構(gòu):1、前臺登錄;2、新聞列表分頁顯示;3、新聞信息模糊查詢;4、新聞詳細信息顯示;5、發(fā)布新聞評論。新聞發(fā)布系統(tǒng)后臺功能結(jié)構(gòu):1、新聞類別管理 類別添加 類別編輯 類別刪除2、后臺用戶注銷3、新聞信息管理 新聞添加 新聞編輯 新聞刪除4、評論管理 評論審核 評論刪除實驗結(jié)果:1、實現(xiàn)字符串翻轉(zhuǎn)功能頁面test1.php運行結(jié)果如下

9、所示,此頁面實現(xiàn)了英文和中文的字符翻轉(zhuǎn)功能。2、實現(xiàn)中文字符串截取功能頁面test2.php運行結(jié)果如下所示,功能已經(jīng)實現(xiàn)。3、實現(xiàn)中文字符比較功能頁面test3。php運行結(jié)果如下所示,功能已經(jīng)實現(xiàn)。4、實現(xiàn)HTML字符串過濾功能頁面test4。php運行結(jié)果如下所示,各個字符出來函數(shù)處理的結(jié)果不相同,各個各的用處。實驗總結(jié):經(jīng)過兩周的課程設(shè)計,是我綜合運用了PHP表達式、PHP函數(shù)編寫、PHP數(shù)組、PHP數(shù)據(jù)采集、PHP會話控制等這學期所學習的知識,不僅檢驗了我所學習的知識,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情.在設(shè)計過程中,課程設(shè)計是我們專業(yè)課程知識綜合應(yīng)用

10、的實踐訓(xùn)練,著是我們邁向社會,通過這次課程設(shè)計,我深深體會到這句千古名言的真正含義我今天認真的進行課程設(shè)計,學會腳踏實地邁開這一步,就是為明天能穩(wěn)健地在社會大潮中奔跑打下堅實的基礎(chǔ)。在這次設(shè)計過程中,體現(xiàn)出自己單獨設(shè)計的能力以及綜合運用知識的能力,體會了學以致用、突出自己勞動成果的喜悅心情,從中發(fā)現(xiàn)自己平時學習的不足和薄弱環(huán)節(jié),從而加以彌補。通過本學期對PHP網(wǎng)絡(luò)編程的學習、使我對PHP編程有了更深層次的理解和運用。在本次課程設(shè)計中中,回顧書本上的理論知識,鞏固了我的知識.也檢驗了這學期的學習成果。系統(tǒng)實現(xiàn)過程:新聞發(fā)布系統(tǒng)實施設(shè)計界面后,在將系統(tǒng)移交給用戶的一系列活動叫做系統(tǒng)實施。新聞發(fā)布系

11、統(tǒng)涉及新聞瀏覽,評價瀏覽,新聞發(fā)布等功能。1。文件組織結(jié)構(gòu):在“c:wampwww”目錄下創(chuàng)建”111”目錄,在“111“目錄下創(chuàng)建 ,如圖所示:2。數(shù)據(jù)庫的實施在“c:wampwwwn111”目錄下創(chuàng)建news。sql腳本文件,news.sql腳本文件首先設(shè)置存儲引擎為InnoDB,然后設(shè)置字符集為gbk,接著創(chuàng)建news數(shù)據(jù)庫,并在數(shù)據(jù)庫中創(chuàng)建category表news表review表 user表.SQL語句如下:set table_type=InnoDB;show variables like table_type;set character_set_client=gbk;set cha

12、racter_set_connection=gbk;set character_set_database=gbk;set character_set_results=gbk;set character_set_server=gbk;set collation_connection=gbk_chinese_ci;set collation_database=gbk_chinese_ci;set collation_server=gbk_chinese_ci;show variables like character;show variables like 'collation;creat

13、e database news;use news;create table category(category_id int auto_increment primary key,name char(20) not null) create table users(user_id int auto_increment primary key,name char(20) not null,password char(32) create table news(news_id int auto_increment primary key,user_id int,category_id int,ti

14、tle char(100) not null,publish_time datetime,content text,clicked int,attachment char(100),constraint FK_news_user foreign key (user_id) references users(user_id),constraint FK_news_category foreign key (category_id) references category(category_id) create table review(review_id int auto_increment p

15、rimary key,news_id int,content text,publish_time datetime,state char(10),ip char(15),constraint FK_review_news foreign key (news_id) references news(news_id)啟動Navicat Lite for MySQL軟件本地連接數(shù)據(jù)庫:點擊連接點擊確定在右邊空白處右擊鼠標,文件:數(shù)據(jù)庫news文件的地址點擊開始刷新完成數(shù)據(jù)庫的連接,在各個表中輸入相應(yīng)的信息,保存SQL語句。7。1代碼設(shè)計新聞管理和評價管理功能的實施新聞管理(新聞發(fā)布,新聞瀏覽,修改新

16、聞等)和評價管理(添加評價,評價瀏覽,刪除評價,審查)的核心。(1)編制MYSQL服務(wù)器連接函數(shù)和上傳文件上傳函數(shù)。在“c:wampwwwnewsfunctions”目錄下創(chuàng)建database.php文件程序用于實現(xiàn)MYSQL服務(wù)器連接的開啟和關(guān)閉。database.php代碼如下:<?php $database_connection = null;function get_connection()hostname = "localhost”;database = ”news";username = "root”;$password = ”;global $

17、database_connection;database_connection = mysql_connect($hostname,$username,password) or die(mysql_error();mysql_query(”set names 'UTF8”);mysql_select_db($database,database_connection) or die(mysql_error());function close_connection()global database_connection;if($database_connection)mysql_close

18、(database_connection) or die(mysql_error());?(2)向數(shù)據(jù)庫中添加測試數(shù)據(jù)庫的程序news_init。php。在“c:wampwwwnews"目錄下創(chuàng)建news_init.php文件程序負責向向用戶表user中添加一個管理員用戶,向新聞類別表中添加 news_init。php代碼如下:<?php include_once(”functions/database.php”);get_connection();mysql_query(”insert into category values(null,'娛樂)");mys

19、ql_query(”insert into category values(null,財經(jīng))”);$password = md5(md5(”admin”);mysql_query("insert into users values(null,'admin,$password')”);close_connection();echo ”成功添加初始化數(shù)據(jù)”;?打開瀏覽器,輸入http:/localhost/111/init。php 進行數(shù)據(jù)庫初始化。(3)創(chuàng)建新聞添加news_add。php在“c:wampwwwnews”目錄下創(chuàng)建news_add。php文件,該文件中包

20、括添加form表單為瀏覽器用戶提供輸入數(shù)據(jù)界面。news_add.php代碼如下:?phpinclude_once("functions/is_login。php");session_start();if(!is_login())echo "請您登錄系統(tǒng)后,再訪問此頁面!”;return;?>form action=”news_save。php” method=”post" enctype="multipart/form-data”>標題:input type="text" size="60"

21、 name=”title" />br />內(nèi)容:<textarea name="content” type=”text" rows=”16" cols=”60"/textareabr />類別:select name=”category_id” size=”1”>?php include_once("functions/database。php”);get_connection();result_set = mysql_query(”select from category”);close_connect

22、ion();while(row = mysql_fetch_array(result_set)?>option value="<?php echo rowcategory_id';?>”<?php echo rowname';?/option?php?</select<br /附件:input type=”file” name="news_file” size="50” /<input type=”hidden" name=”MAX_FILE_SIZE” value="10485760”

23、 /br /input type=”submit" value=”提交" /input type=”reset” value="重置” /></form>(4)創(chuàng)建文件管理頁面file_system。php在C:wampwwwnewsfunctions目錄下創(chuàng)建file_system.php文件,file_system。php文件中提供了實現(xiàn)文件上傳功能uploads()函數(shù)和下載功能download()函數(shù)。file_system.php代碼如下:!DOCTYPE html PUBLIC ”/W3C/DTD XHTML 1。0 Transiti

24、onal/EN" "http://TR/xhtml1/DTD/xhtml1transitional.dtd”html xmlns="http://1999/xhtml”>headmeta httpequiv=”ContentType" content=”text/html; charset=utf8” /><title文件管理頁面/title>/head>body<?phpfunction upload($file,file_path)$error = fileerror;swi

25、tch(error)case 0:$file_name = filename;file_temp = filetmp_name';destination = file_path."/”.$file_name;move_uploaded_file($file_temp,destination);return ”文件上傳成功!”;case 1:return ”上傳附件超過了php.ini中upload_max_filesize選項限制的值”;break;case 2:return ”上傳附件的大小超過了form表單MAX_FILE_SIZE選項指定的值”;break;case 3

26、:return ”附件只有部分被上傳!";break;case 4:return "沒有上傳附件!”;break;function download($file_dir,file_name)if(!file_exists(file_dir.file_name)/檢查文件是否存在exit(”文件不存在或已刪除”);elsefile = fopen(file_dir.file_name,”r”);/打開文件header("ContentDisposition:attachment; filename=”.file_name);/輸出文件內(nèi)容echo fread(fil

27、e,filesize(file_dir.$file_name);fclose(file);exit;?/body/html(4)創(chuàng)建新聞信息保存頁面news_save。php在C:wampwwwnews目錄下創(chuàng)建news_save。php文件,該程序?qū)崿F(xiàn)的功能依次為:登錄后訪問,采集新聞的標題,內(nèi)容,設(shè)置新聞的發(fā)布時間為WEB服務(wù)器時間,設(shè)置新聞的瀏覽次數(shù)為0 ,設(shè)置新聞的發(fā)布者ID為1,上傳新聞的附件到uploads目錄,附件上傳成功后將新聞信息添加到數(shù)據(jù)庫表中,將頁面重定向到新聞標題列表頁面news_list。php,并向news_list。php頁面?zhèn)鬟f附件上傳消息。news_save.

28、php代碼如下:!DOCTYPE html PUBLIC ”/W3C/DTD XHTML 1.0 Transitional/EN" "/TR/xhtml1/DTD/xhtml1transitional.dtd"html xmlns=”http://1999/xhtml”><headmeta httpequiv=”Content-Type” content="text/html; charset=utf8" /title新聞信息保存頁面</title></head&

29、gt;<body<?phpinclude_once("functions/is_login。php”);session_start();if(!is_login()echo ”請您登錄系統(tǒng)后,再訪問此頁面!”;return;include_once(”functions/file_system。php”);if(empty(_POST)$message = "上傳的文件超過了php.ini中post_max_size選項限制的值";else/user_id = 1;user_id = $_SESSION”user_id”;category_id = $

30、_POST”category_id”;title = _POST”title";content = _POST”content";currentDate = date("Ymd H:i:s”);clicked = 0;file_name = $_FILES”news_file"”name"message = upload($_FILES”news_file”,"uploads”);$sql = ”insert into news values (null,user_id,category_id,'title,currentDa

31、te,content,clicked,'file_name)";if(message=”文件上傳成功!”message=”沒有上傳附件!")include_once(”functions/database。php");get_connection();mysql_query(sql);close_connection();header(”Location:news_list.php?message=message");?</body/html(5)創(chuàng)建新聞標題列表顯示頁面news_list。php在C:wampwwwnews目錄下創(chuàng)建new

32、s_list.php文件,該程序?qū)崿F(xiàn)的功能依次為:顯示上傳的狀態(tài)信息,提供一個新聞模糊查詢的form表單,按照新聞發(fā)布時間降序顯示新聞的標題以及編輯和刪除超鏈接,當點擊新聞標題的超鏈接時進入新聞的詳細信息頁面news_detail。php,查看新聞詳細信息,當點擊編輯超鏈接時進入新聞編輯界面news_edit.php,實現(xiàn)的新聞的編輯,當點擊刪除超鏈接時進入新聞刪除頁面news_delete。php,實現(xiàn)對新聞的刪除。實現(xiàn)分頁.news_list。php代碼如下:!DOCTYPE html PUBLIC ”-/W3C/DTD XHTML 1。0 Transitional/EN” ”http:/

33、/TR/xhtml1/DTD/xhtml1-transitional。dtd”><html xmlns=”http://1999/xhtml”headmeta httpequiv=”ContentType” content="text/html; charset=utf8” /<title新聞瀏覽</title>/head><body?phpinclude_once(”functions/database.php");include_once(”functions/page。php"

34、);include_once(”functions/is_login。php”);session_start();if(isset(_GET"message"))/echo _GET”message”.”br/";/構(gòu)造查詢所有新聞的sql語句$search_sql = "select from news order by news_id desc”;/進行模糊查詢,取得模糊查詢的關(guān)鍵字keywordkeyword = ""if(isset(_GET”keyword”)keyword = _GET”keyword”;$search_s

35、ql = ”select * from news where title like '$keyword or content like keyword% order by news_id desc";?form action=”news_list。php” method="get”>請輸入關(guān)鍵字:input name="keyword” type="text" value=”?php echo $keyword?" /<input type=”submit" value=”搜索” /formbr />

36、;<table?phpget_connection();/分頁的實現(xiàn)/分頁的實現(xiàn)result_news = mysql_query(search_sql);$total_records = mysql_num_rows(result_news);$page_size = 3;if(isset(_GET”page_current”)page_current = _GET”page_current”;elsepage_current=1;$start = ($page_current-1)*page_size;result_sql = "select * from news ord

37、er by news_id desc limit start,page_size”;if(isset(_GET"keyword”)keyword =trim(_GET”keyword");/構(gòu)造模糊查詢新聞的SQL語句$result_sql = ”select from news where title like 'keyword or content like %keyword%' order by news_id desc limit start,$page_size”;result_set = mysql_query(result_sql);close

38、_connection();if(mysql_num_rows($result_set)=0)exit(”暫無記錄!”);while(row = mysql_fetch_array(result_set)?><trtd>a href=”news_detail。php?keyword=?php echo $keyword?news_id=?php echo rownews_id?"?php echo mb_strcut(rowtitle,0,40,"gbk”)?/a></td><!- mb_strcut截取字符串 <!管理員登錄

39、顯示如下信息-<?php if(is_login())? <td>a href=”news_edit。php?news_id=<?php echo $rownews_id?"編輯</a/td td<a href=”news_delete.php?news_id=?php echo rownews_id?" onclick=”return confirm('確定刪除?);"刪除/a</td <?php ?/tr?php ?>/table?phpurl = _SERVER'PHP_SELF'

40、;/獲取當前頁面page($total_records,$page_size,page_current,url,$keyword);?/body>/html(6)創(chuàng)建新聞信息的修改頁面news_edit.php.在C:wampwwwnews目錄下創(chuàng)建news edit.php文件,該程序的功能是:當點擊新聞標題列表頁面news_list。php中的 編輯 超鏈接時,news_edit。php頁面從數(shù)據(jù)庫中查詢指定新聞的詳細信息并顯示在編輯頁面news_edit。php中,新聞內(nèi)容進入編輯狀態(tài)。news_edit.php代碼如下:!DOCTYPE html PUBLIC ”/W3C/DTD

41、 XHTML 1。0 Transitional/EN” ”http://TR/xhtml1/DTD/xhtml1transitional。dtd”<html xmlns=”http://1999/xhtml”head>meta httpequiv=”Content-Type” content=”text/html; charset=utf8" /title>新聞編輯頁面</title</head>body>?php include_once(”functions/is_login。php”);sessi

42、on_start();if(!is_login()echo "請您登錄系統(tǒng)后,再訪問此頁面!”;return;include_once("functions/database。php”);$news_id = _GET”news_id"get_connection();result_news = mysql_query("select from news where news_id = $news_id”);$result_category = mysql_query(”select * from category”);close_connection(

43、);news = mysql_fetch_array($result_news);?>form action=”news_update。php” method=”post”>標題:<input type="text” size="68" name=”title" value=”?php echo newstitle?>"/br /內(nèi)容:textarea name=”content” type="text" rows=”16" cols=”60”>?php echo newsconten

44、t? >/textarea<br />類別:<select name=”category_id” size=”1”?php while(category = mysql_fetch_array(result_category))? option value="?php echo $category'category_id;?” <?php echo (news category_id=$categorycategory_id)?”selected":”"?>?php echo categoryname;? /option

45、> ?php ? /select<br /> br / input type=”hidden” name=”news_id” value="?php echo $news_id?" / <input type="submit" value=”修改” /> input type="button” value=”取消” onclick=”window。history.back();" </form/body</html(7)創(chuàng)建新聞信息的修改頁面news_update.php。在C:wampwww

46、news目錄下創(chuàng)建news_update.php,該文件的功能:單機news_edit。php頁面 修改 按鈕時,修改指定新聞的信息,然后將頁面重定向到news_update.php頁面,并向news_list。php頁面?zhèn)鬟f“新聞信息修改成功!”信息。news_update。php代碼如下:!DOCTYPE html PUBLIC ”/W3C/DTD XHTML 1。0 Transitional/EN” ”http://TR/xhtml1/DTD/xhtml1transitional。dtd”<html xmlns="http://19

47、99/xhtml"headmeta http-equiv=”ContentType” content=”text/html; charset=utf-8” /><title無標題文檔</title/head<body><?phpinclude_once(”functions/is_login.php”);session_start();if(!is_login())echo "請您登錄系統(tǒng)后,再訪問此頁面!”;return;include_once(”functions/database.php”);news_id = $_POST&qu

48、ot;news_id”;category_id = $_POST"category_id”;title = _POST"title"content = _POST”content”;sql = ”update news set category_id = category_id,title = $title,content = $content where news_id = news_id”;get_connection();mysql_query(sql);close_connection();$message = ”新聞信息修改成功!"header

49、(”Location:news_list。php?message=message”);?></body>/html(8)創(chuàng)建新聞信息的刪除頁面news_delete.php在C:wampwwwnews目錄下創(chuàng)建news_delete。php,該頁面實現(xiàn)的功能:登錄后才可訪問,單擊news_list。php頁面中的 刪除 超鏈接時,從數(shù)據(jù)庫中刪除指定新聞然后重定向新聞標題列表頁面news_list.php,并向news_list。php頁面?zhèn)鬟f“新聞及相關(guān)評論信息刪除成功!”消息。news_delete.php代碼如下:!DOCTYPE html PUBLIC ”-/W3C/D

50、TD XHTML 1.0 Transitional/EN" ”/TR/xhtml1/DTD/xhtml1transitional。dtd">html xmlns="http://1999/xhtml”<headmeta http-equiv="ContentType” content=”text/html; charset=utf-8” /title新聞刪除頁面/title></headbody<?phpinclude_once(”functions/is_login。ph

51、p”);session_start();if(!is_login())echo ”請您登錄系統(tǒng)后,再訪問此頁面!”;return;include_once("functions/database.php”);news_id = _GET"news_id”;sql1 = ”delete from review where news_id=news_id”;sql2 = ”delete from news where news_id=$news_id"get_connection();mysql_query($sql1);mysql_query($sql2);clos

52、e_connection();$message = ”新聞及相關(guān)評論信息刪除成功!”;header(”Location:news_list.php?message=message”);?></body/html(10)創(chuàng)建查看新聞詳細信息頁面news_detail.php打開新聞標題列表顯示news_list。php后,單擊新聞標題的超鏈接后可以查看該新聞的詳細信息.在C:wampwwwnews目錄下創(chuàng)建news_detail。php,該頁面實現(xiàn)的功能:news_detail代碼如下:?phpinclude_once("functions/database。php”);n

53、ews_id = _GET"news_id”;/構(gòu)造3條sql語句sql_news_update = ”update news set clicked=clicked+1 where news_id=news_id”;$sql_news_detail = ”select from news where news_id = $news_id"$sql_review_query = ”select from review where news_id = news_id and state = ok”;/執(zhí)行3條sql語句get_connection();mysql_query(

54、sql_news_update);$result_news = mysql_query(sql_news_detail);result_review = mysql_query(sql_review_query);/取出結(jié)果集中的新聞條數(shù)count_news = mysql_num_rows(result_news);/取出結(jié)果集中該新聞“已審核”的評論條數(shù)count_review = mysql_num_rows(result_review);if($count_news=0)echo ”該新聞不存在或已被刪除!”;exit;/根據(jù)新聞信息中的user_id查詢對應(yīng)的用戶信息news = m

55、ysql_fetch_array(result_news);$user_id = $news"user_id”;sql_user = ”select * from users where user_id=user_id";$result_user = mysql_query(sql_user);user = mysql_fetch_array(result_user);/根據(jù)新聞信息中的category_id查詢對應(yīng)的新聞類別信息category_id = news”category_id”;$sql_category = "select * from category where category_id=category_id"$result_category = mysql_query($sql_cat

溫馨提示

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

評論

0/150

提交評論