項目案例電子在全球知識經(jīng)濟(jì)和高速發(fā)展的今天網(wǎng)絡(luò)化是企業(yè)趨勢21世紀(jì)_第1頁
項目案例電子在全球知識經(jīng)濟(jì)和高速發(fā)展的今天網(wǎng)絡(luò)化是企業(yè)趨勢21世紀(jì)_第2頁
項目案例電子在全球知識經(jīng)濟(jì)和高速發(fā)展的今天網(wǎng)絡(luò)化是企業(yè)趨勢21世紀(jì)_第3頁
項目案例電子在全球知識經(jīng)濟(jì)和高速發(fā)展的今天網(wǎng)絡(luò)化是企業(yè)趨勢21世紀(jì)_第4頁
項目案例電子在全球知識經(jīng)濟(jì)和高速發(fā)展的今天網(wǎng)絡(luò)化是企業(yè)趨勢21世紀(jì)_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第10

onlin影視365網(wǎng)21的人更習(xí)慣在上聽音樂、看,所以企業(yè)在同領(lǐng)域中得到突飛猛進(jìn)的發(fā)展,聽聽歌曲,這樣既愉悅了身心,又得到了的市場動態(tài),由此網(wǎng)絡(luò)上也出現(xiàn)了很多的影視,都很受到歡迎。未來視聽生活的新空間,也必然在寬帶互聯(lián)網(wǎng)上開 online影視365類的整體設(shè)計思路及實現(xiàn)方 應(yīng)用<embed>和<object>影音文 ADODB ····×××影視是一家以影視為主的公司。為了擴(kuò)大企業(yè)規(guī)模,增強(qiáng)企業(yè)的競爭力,決定向多元化發(fā)展,計算機(jī)技術(shù)、網(wǎng)絡(luò)通信技術(shù)、多技術(shù)及數(shù)據(jù)技術(shù)的飛速發(fā)展,對人類的生產(chǎn)和生活方式產(chǎn)生了很大影響。網(wǎng)絡(luò)以其特有的快速、高效、便捷的傳輸方式直接們所接受。隨著多數(shù)據(jù)的、傳輸和應(yīng)用技術(shù)的不斷成熟,以及寬帶網(wǎng)絡(luò)的不斷發(fā)展,我們有理由相信寬帶 獨特的點歌模塊,為的會員提供點歌平臺online365自定義的鼠標(biāo)樣式增強(qiáng)了界面的和諧性采用多技術(shù)影音文件采用文件上傳和技術(shù)實現(xiàn)圖像、音頻、文件的客戶端上傳和根據(jù)online影視365網(wǎng)的特點,可以將其分為前臺和兩個部分設(shè)計。前臺主要實現(xiàn)視聽、 online36510.110.1online365online365 online365 上上視音傳傳頻頻查瀏管管詢覽理理圖10.2online影視365網(wǎng)功能結(jié)構(gòu)onlie365網(wǎng)由多個功能模塊組成,為了讓讀者對本系統(tǒng)有個初步的了解和認(rèn)識,下面列出幾影視專區(qū)頁面如圖10.3所示該頁面展示所有的信息及其分類音樂專區(qū)頁面如圖10.4所示,示,該頁面顯示了游客時需要填寫的昵稱、和等相關(guān)內(nèi)容。 圖10.3影視專(光盤\TM\10\online\list.php?action=audio)圖10.4音樂專(光盤 圖10.5影視(光盤\TM\10\online\ 圖10.6音樂專區(qū)(光盤\TM\10\online\查詢頁面如圖10.7所示該頁顯示簡單查詢所查到的音頻文件列表高級查詢頁面如圖圖10.7簡單查詢(光盤 圖10.8高級查詢(光盤online36510.9數(shù)據(jù)庫檢 用10.9online365操作系統(tǒng):WindowsServer2003服務(wù)器:Apache2.0PHP軟件:PHP5.0數(shù)據(jù)庫:MySQL5.0瀏覽器:IE6.0瀏覽器:推薦使用IE6.0online影視365網(wǎng)包括前臺 ····10.10online365本系統(tǒng)使用的是MySQL數(shù)據(jù)庫,但使用的是ado連接方式,這是為了便于以后數(shù)據(jù)負(fù)擔(dān)加重后,oracle。只要更改數(shù)據(jù)庫而無須重新編寫源程序。通過需求分析和功能上的設(shè)計,本系統(tǒng)規(guī)劃出管理員信息實體、會員信息實體、信息實體、音頻信息實體、實體和音頻 實體。下面給出主要的實體及E-R圖。會員信息實體包括用戶的詳細(xì)個人信息,如果想或視聽,則必須為會員才可以。會員信息實體E-R10.11所示。…10.11E-R文件實體包括名稱、、文件、主要演員、導(dǎo)演、商等多項資料,信息實體E-R10.12所示。 實體E-R圖如圖10.13所示?!?名圖10.12信息實體E-R 圖10.13音 實體E-Ronline365810.1410.14db_online

10.15、信息列表主要上傳的資料如名稱等tb_audio表的結(jié)構(gòu)如圖10.16所示、圖10.16信息列表結(jié)····tb_audiolist(列表列表主要是上傳所屬的類型(二級 )。tb_audiolist表的結(jié)構(gòu)如圖10.17所示。

圖10.17列表結(jié)管理員列表主要用于管理員的資料信息管理,包括管理員名稱、管理員權(quán)限等。tb_manager10.18所示。

10.18點歌信息列表主要等會員用戶之間的點歌祝福,主要包括發(fā)送人、接收人、歌曲地址等tb_register10.1910.19

10.20 級別等。tb_list表的結(jié)構(gòu)如圖10.21所示。圖10.21音 列表結(jié)online3653 主顯示區(qū):包括上傳模塊、模塊和音頻模10.22所示。10.22online365ADODB連接。這里,先來初步了解一下ADODBMySQL。下面以本系統(tǒng)使用的數(shù)據(jù)庫和數(shù)據(jù)表為例,來介紹一下使用ADODBincludeinclude$conn=$conn= $conn=$conn-$conn- $conn-執(zhí)行SQL$recordset$recordset=$conn->Execute("select*fromecho$recordset-}}//$conn-ado有所了解的用戶,會對上述步驟有一種親切感。無論從字段名稱,還是從功aodADODB操作數(shù)6個步驟,只要記住這個順序,做幾遍練習(xí)后,也會運(yùn)用自如。在本章的最后,還有對ADODB10.14例程01代碼位置:光盤<scriptsrc="js/chk.js"<linkrel="stylesheet"href="css/style.css"include<tableborder="0"cellpadding="0"<tr><tdwidth="265"align="center"include</td><tdwidth="605"align="center"include詳細(xì)信息查看模塊主要包括詳細(xì)信息查看和音頻詳細(xì)信息查看兩個部分。查看信息功能沒有權(quán)限限制,無論是游客還是會員都可以進(jìn)行查看。但查看頁面中的和視聽按鈕則是只有會員10.23所示。游 會10.23這里是使用if語句,配合session來實現(xiàn)其功能的。首先通過檢測$_SESSION[name]是否存在,來判斷用戶是否登錄,如果沒有登錄,則跳過“視聽”和“”,只顯示“返回”按鈕;如果用戶為員為普通會員,則“”按鈕為灰色失效狀態(tài),如果登錄會員為“高級會員”,則同時顯示3個按例程02代碼位置:光盤/*如果用戶是登錄會員if($_SESSION[name]<>""<!--顯示 ”按鈕-- <inputname="Submit"type="submitvalue="播放$rst->fields[16];/*如果是登錄會員/*如果是高級會員,則 ”按鈕為激活狀態(tài),否則為灰色 <inputname="Submit"type="button"<? if($_SESSION[grade高級會員"){echo"value="下載onclick="javascript:Wopen=location='download.php?action=audio&id=<?php$rst->fields[16];/*顯示“返回”按鈕<inputname="Submit2type="buttonvalue="返回open()open10.13disabledbuttontop.window.close()10.24所示?!ぁ?0.24在詳細(xì)信息展示頁面(intro.php)id值從數(shù)據(jù)表中提取所要顯示的信息輸出到頁面,當(dāng)文件信息輸出完畢后,通過session值來判斷者是游客還是會員,如果是游客,則只顯示“返回”按鈕;如果是會員,還要顯示“試聽”按鈕和“”按鈕。程序的關(guān)鍵代碼如下:例程03代碼位置:光盤include<linkrel="stylesheet"<!--顯示數(shù)據(jù)詳細(xì)信息…// $sql="select*fromtb_audiowhereid=".$_GET[id];//根據(jù)id$rst$conn- /*如果結(jié)果集不為空,則輸出信息*/·<table<tablewidth="400"border="0"align="center"cellpadding="0"<tdheight="15" <!--輸 名稱--<tdwidth="131height="20align="right"valign="middle"><tdwidth="269"height="20"><?phpecho$rst->fields[1];<!--輸出文件大小<tdheight="20align="right"valign="middle"><tdheight="20"><?phpecho$rst->fields[3];…<tdheight="30"colspan="2"align="center"/*根據(jù)不同用戶,顯示不同權(quán)限…詳細(xì)內(nèi)容和打開點歌頁面進(jìn)行點歌,進(jìn)行點歌的前提條件是用戶必須登錄。點歌模塊的用例圖如圖10.510.25····本節(jié)和下一節(jié)的“視聽模塊”中,將逐一介紹實現(xiàn)視聽的兩種方法。本節(jié)先來介紹html中的多<embed> <embed <embed>可以用來各種多文件,格式可以是midi、wav、mp3等,當(dāng)下主流的瀏覽器都支持該。10.1<embed>屬性名 該屬性規(guī)定音頻或文件是否在完之后就自true:音樂完成后自動。false完成后<embedsrc="1mp3"該屬性規(guī)定音頻或文件是否循環(huán)及循環(huán)次屬性值為true時,音頻或文件循環(huán);屬性值為false時,<embedsrc="1mp3"<embedsrc="1mp3"<embedsrc="1mp3"<embedsrc="1mp3"<embedsrc="1mp3"<embedsrc="1mp3"該屬性規(guī)定音頻或文件的說明文src="1感的讀者可以查找相關(guān)的資料。單擊“點歌專區(qū)”超,首先進(jìn)入到點歌專區(qū)頁面,頁面中的音樂試聽和信息查看在其他模塊中都有介紹,這里主要看一下點歌功能。單擊小圖標(biāo),將進(jìn)入到點歌信息頁面,點歌頁面的運(yùn)行結(jié)10.26所示。10.2610.2 id="toname"cols="40"rows="5"value="<?phpecho$_GET[id]例程04代碼位置:光盤…if($_POST[toname]<><!--生成insert語句////////$sql="insertintotb_registerValues('',".$id.",'".$from."','".$toname."','".$remark."','".date("Y-m-d$rst$conn- <scriptif(!($rst==}}10.8視聽模塊設(shè) 視聽主要包括數(shù)據(jù)和音頻數(shù)據(jù)收聽兩個部分。在不同的頁面都可以直接進(jìn)權(quán)限的。下面給出視聽流程圖如圖10.27所示。圖10.27試聽流程 <object>使用<object>來定義一個嵌入的對象。該對象向HTML頁面添加多。此元素運(yùn)行插入到html頁面中的對象的數(shù)據(jù)和參數(shù),以及可用來顯示和操作數(shù)據(jù)的代碼。<object>的基本格<object<object ="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"height="68" yer1"<paramname="ShowStatusBar"value="-<paramname="Filename"value="<?phpechocla定義嵌入WindowsRegistry中或某個URL中的類的ID值此屬性可用來制定瀏覽器param:可定義用于對象的run-time<object>是微軟專門為IE瀏覽器打造的可以擴(kuò)展外部應(yīng)用程序及插件的對象它和<embed>的不同之處在于:<object>只支持以IE技術(shù)為的瀏覽器系列,對其他的瀏覽則無效。而且如果要使用<object>來多,那么需要安裝相應(yīng)的插件,如realy、quicktime等。 會員可以在首頁、信息展示頁面或者詳細(xì)信息展示頁面單擊“”或“試聽”按鈕進(jìn)行視10.28所示。··圖10.28視聽模塊的運(yùn)行結(jié)例程05代碼位置:光盤<!--使用object/音頻文件<object ="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"width="665"height="500" yer1"<!--設(shè)置自 <paramname="AutoStart"value="-<!--設(shè)置狀態(tài)欄<paramname="ShowStatusBar"value="- 文件路徑<paramname="Filename"value="upfiles/audio/<?phpecho$_GET[id];·10.9首頁設(shè) 管理模塊:主要包括管理和音 10.29所示。圖10.29online影視365首 本系統(tǒng)的首頁采用的布局結(jié)構(gòu)為二分欄布左側(cè)導(dǎo)航欄清明白地顯示了管理員所36.3節(jié)和4.7.1 的,只要在左側(cè)導(dǎo)航欄的位置載入left.php即可。在主顯示區(qū),根據(jù)參數(shù)返回的不同值,顯示不同的功例程06代碼位置:光盤include"inc/chec.php";include"conn/conn.php";<linkhref="css/style.css"<scriptsrc="js/admin_js.js"…/////*載 左側(cè)導(dǎo)航欄include…<div if(isset($switch($GET[action]){case"audioList":include"a_list.php";case //音 添include"v_list.php";caseinclude"audio.php";case //include" case //include"grade.php";caseinclude"member.php";caseinclude"log.php";case//////·includeinclude"manager.php";<tr><tdheight="15"管理模塊主要包括管理和音頻 管理兩個部分。管理員可以通過管理導(dǎo)航進(jìn) 如果管理員進(jìn)入了管理頁面(audiolist.php),那么在該頁面內(nèi)可以打開

//判 名是否重//$f_fields//判 名是否重//$f_fields//$f_strfunction說明:由于 在本系統(tǒng)中,有個功能經(jīng)常要被用到:就是在添加、歌曲時,經(jīng)常會碰到重名的問題。對于的/inc/func.php,就是專門用來自定義函數(shù)的文件。下面來看一下自定義函數(shù)is_chk()例程07代碼位置:光盤··$conn$conn=$conn-$is_chk=$is_sqlstr="select$f_fieldsfrom$is_rst=$conn->execute($is_sqlstr);/***********一一對比字段中的值if($f_str==$is_rst-/*如果字段在數(shù)據(jù)庫中找到,說明重名了,is_chk設(shè)置成false$is_chk=} }return }單擊左側(cè)導(dǎo)航欄中的“管理”超,可以打開管理頁面,在管理頁面中,有一個“添加”超、所有的一、二級信息和對應(yīng)的“刪除”按鈕。管理頁面的運(yùn)行結(jié)10.31所示。圖10.31管理的運(yùn)行結(jié)管理頁面的代碼很簡單:使用while循環(huán)將數(shù)據(jù)庫中的記錄全部顯示出來,并在每輸出一 例程08代碼位置:光盤 include //載入數(shù)據(jù) 文include ///*輸 數(shù)據(jù)表中的全部數(shù)據(jù)$lsqlstr="select*fromtb$lrst=$conn->execute($l… 添加<tdheight="10"colspan="5"align="right"valign="middle"><a <!--顯 相關(guān)信息的字段名--<tdheight="30"align="center"<tdheight="30align="centervalign="middle">等級<tdheight="30align="centervalign="middle">名稱<tdheight="30align="centervalign="middle">父級名稱<tdheight="30align="centervalign="middle">操作while(!$lrst-<!--輸 id--<tdheight="18"align="center"valign="middle"><?phpecho$l_rst->fields[0];<!--輸 等級--<tdheight="18"align="center"valign="middle"><?phpecho$l_rst->fields[1];<!--輸 名稱--<tdheight="18"align="center"valign="middle"><?phpecho$lrst->fields[2];<!--輸 父級名稱--<tdheight="18"align="center"valign="middle"><?phpecho$l_rst->fields[3]<!--輸出“刪除” <tdheight="18"align="center"href="del_list_chk.php?action=audiolist&id=<?phpecho$l_rst->fields[0onclick="returndel_chk();">刪除/*指針下移一條記 $l_rst-}·單擊頁面中的“ 圖10.32所示。圖10.32添 表10.3添加頁面涉及到的HTML表單元名稱類型含義method="post"添加表單name="grade"<optionvalue="1"selected>一 <optionvalue="2">二 $l_sqlstr="select*fromtb_audiolistwheregrade=$l_rst=$conn->execute($l_sqlstr);while(!$l_rst->EOF){?><optionvalue="<?phpecho$l_rst->fields[2];?>"><?php$l_rst->fields[2]; $l_rst-type="text"class="submitvalue="添加onclick="returnclass="submitvalue="返回auo_chk.ph)例程09代碼位置:光盤include"inc/chec.php";include"conn/conn.php";include"inc/func.php";/*使用自定義函數(shù)is_chk()//////if(is_chk("name","tb_audiolist",$_POST[names])==echo<script>alert('名稱重復(fù)');history.go(-1);</script>";//如果重復(fù),退到上一步操作}/*生成insert插入語句$a_sqlstr="insertintotb_audiolist/*判斷返回結(jié)果if($conn->execute($a_sqlstr)==/*如果添加失敗,返回上一步"/*如果添加成功,則刷新父窗口,關(guān)閉子窗口echo<script>top.opener.locationreload();alert('添加成功 例程10代碼位置:光盤include"inc/chec.php";include"conn/conn.php";if($_GET[action]==$t_name=//////elseif($_GET[action]== $t_name= $sqlstr="deletefrom".$t_name."whereid/*if($rst=$conn->execute($sqlstr)== echo<script>alert('刪除成功···數(shù)據(jù)管理模塊主要包括數(shù)據(jù)管理和音頻數(shù)據(jù)管理兩個部分。管理員可以通過管理導(dǎo)航進(jìn)入對應(yīng)的數(shù)據(jù)管理頁面,如數(shù)據(jù)管理頁面(audio.php)。在數(shù)據(jù)管理頁面,用戶可以打開數(shù)據(jù)添10.33所示。 10.33說明:由于 在本模塊中,主要運(yùn)用的就是文件上傳技術(shù)。關(guān)于文件上傳方面的知識,請參見第8章博客管理系統(tǒng)中的8.7節(jié),里面有對預(yù)定義變量$_FILES的詳盡介紹,和如何判斷類型和大小的相關(guān)方法。例程11代碼位置:光盤//function$is_pass=$tmp_upfiles=$tmp_fix=$tmp_upfiles[count($tmp_upfiles)-//for($num=0;$num<if(strtolower($tmp_tix)==$is_pass}returnreturn}split("\.",$f_upfiles):split()函數(shù)為字符分割函數(shù),它有兩個參數(shù):分隔符、要分割字符串。返回結(jié)果為分后后的count($tmp_upfiles):count()管理員可以通過單擊數(shù)據(jù)管理頁面的“數(shù)據(jù)添加”按鈕打開數(shù)據(jù)添加頁面(audio.php),在10.34所示。圖10.34數(shù)據(jù)添加頁面的運(yùn)行結(jié)在數(shù)據(jù)添加頁面中涉及到的HTML表單元素如表10.4所示·表10.4添加頁面涉及到的HTML表單元名稱類型含義name=”list”method=”post”action=”dataadd_chk.php”id=”picture”id=”address”<optionvalue=”一級”>一級<optionvalue=”二級”>二級<optionvalue=”三級”>三級<optionvalue=”級”<optionvalue=””>id=”publisher”商id=”actor”id=”director”id=”marker”<inputtype=”radioname=”languagevalue=”中文checked><inputtype=”radioname=”languagevalue=”英文”><inputtype=”radioname=”languagevalue=”韓語”><inputtype=”radioname=”languagevalue=”日語”><inputtype=”radioname=”languagevalue=”德語”><inputtype=”radioname=”languagevalue=”法語”> $a_sqlstr=”select*fromtb_Listwhere$a_rst=$conn->execute($a_sqlstr);<optionvalue=”<?php$a_rst->fields[2];?>”><?phpecho$a_rst->fields[2]; $a_rst-}$t_sql=“select*fromtb_audiolistwheregrade=$t_rst=$conn->execute($t_sql);<optionvalue=”<?phpecho$t_rst->fields[2];?>”><?php$t_rst->fields[2];$t_rst-} id="from"<inputname="newstype="radiovalue="1checked><inputname="newstype="radiovalue="0">class="submit"onclick="returnclass="submit"onclick="returna管理處理頁(dataadd_chk)主要分3部分。文件格式及大小判斷、視/音頻格式及文例程12代碼位置:光盤include"inc/chec.php";include"conn/conn.php";include"inc/func.php";$p_type=$f_type=$audio_path=//////////上 _path //置置$picture_path$file_path=//例程13代碼位置:光盤/*/*判 大小,是否大于0k,小于700k if($_FILES[picture][size]>0and$_FILES[picture][size]</*如 格式正確 if(($postf=f_postfix($p_type,$_FILES[picture][name]))!=使用time()函數(shù)生成文件名$picture_path=time().".".$postf;if($_POST[action]=="a"){/*如果生成的臨時文件正確,則使用move_uploaded_file()函數(shù)上傳echo"<script>alert('上 }/*如果上 為音 }elseif($_POST[action]==· echo"<script>alert('上 }}echo"<script>alert('上傳 }/*如 太大,超出要求,返回上一步}elseif($_FILES[picture][size]>echo"<script>alert('上傳 }$picture=}使用預(yù)定義變量的$_FILES[name][size]pho.ini中設(shè)置的上傳文件的最大值,那么size將返回0,而不是文件的實際大小。f_postfix()UNIXmove_uploaded_file()上傳函數(shù)要注意:它的第一個參數(shù)是上傳到服務(wù)器中的臨時文件名,而不是文件本身對上傳文件的判斷和上傳的流程基本相同,也是先判斷文件大小是否符合上傳文件的范圍要斷文件的流程。例程14代碼位置:光盤/*/*判斷上傳文件類型與大小if($_FILES[address][size]>0){if($_POST[action]=="a"){if($_FILES[address][size]//////if(($postf=f_postfix($f_type,$_FILES[address][name]))!=$file_path=time().".".$postf; /*使用move_uploaded_file()函數(shù)上傳文件"}echo<script>alert('上傳文件格式錯誤!');history.back(-1);</script>";echo<script>alert('上傳文件大小錯誤!');history.go(-1);</script>";/*如果是音頻文件elseif($_POST[action]==判斷文件大小if($_FILES[address][size]判斷文件后綴if(($postf=f_postfix($f_type,$_FILES[address][name]))!=$file_path=判斷臨時文件是否生成使用move_uploaded_file()函數(shù)上傳文件"echo<script>alert('上傳文件格式錯誤!');history.back(-1);</script>";"echo<script>alert('沒有上傳文件或文件大于300M');history.go(-1);</script>";}例程15代碼位置:光盤文件和音頻文件相同的信息$names=$grade=$sizes=$publisher=$actor=$language=$style=$types=$froms=$publishtime=$news=$remark=////////商//////if($_POST[action]=="a"){···include"conn/conn.php";include"inc/chec.php";$file_path=//載入數(shù)據(jù) 文$s_sqlstr="select*from whereid=////$s_rst=$conn->execute($s_sqlstr);if(!($srst==false)){/*刪除相應(yīng) 文件和音頻 文件/*/*確認(rèn)父 /*表單值 文件特有的屬性$director=$marker=/*生成insert語句$a_sqlstr="insertintoishtime','$news','remark','管理員','$file_path','$_SESSION[admin]','".date("Y-m-dH:i:s")."')";}elseif($_POST[action $actortype $ci $qu= /*生成insert語句$a_sqlstr="insertintome','$remark','管理員','$file_path','$_SESSION[admin]','".date("Y-m-dH:i:s")."')";echo<script>alert('錯誤');window.close();</script>";}/*上 和文件$a_rst=$conn->execute($a_sqlstr);if(!($a_rst==false))echo<script>top.opener.locationreload();alert('添加成功"數(shù)據(jù)刪除主要是根據(jù)傳遞的文件idunlink函數(shù)刪除例程16代碼位置:光盤 if(unlink($file_path.$s_rst->fields[16])if(unlink($file_path.$s_rst->fields[16])andunlink($file_path.$s_rst-/*生成刪除語句$d_sqlstr="deletefrom whereid=/*執(zhí)行刪除語句$d_rst=$conn-if(!($d_rst==echo"<script>alert('刪除成功 ""管理員設(shè)置模塊主要包括管理員信息添加、管理員信息刪除及管理員信息凍結(jié)3個部分。管理員可以通過管理功能導(dǎo)航進(jìn)入管理員設(shè)置頁面(member.php)。在管理員設(shè)置頁面中,管理員可以10.35對管理員信息的凍結(jié)或解凍操作主要是根據(jù)傳遞的管理員的id,將數(shù)據(jù)庫中的whether字段更新。例程17代碼位置:光盤 ·includeinclude"conn/conn.php";include"inc/chec.php";/*根據(jù)whetherif($_POST[whether]==$wt=elseif($_POST[whether]==$wt="1";//引入數(shù)據(jù) 文echo }/*根據(jù)管理員id和賦值后的$wt,生成update語句$o_sqlstr="updatetb_managersetwhether='".$wt."'whereid=/*執(zhí)行update語句$o_rst=$conn->execute($o_sqlstr);if(!($o_rst==false)){echo<script>alert('操作成功}該方法實現(xiàn)很簡單,但卻十分實用,在使用會員制的上,在可以發(fā)帖、回復(fù)的里,都可10.36所示。10.36管理員添加頁面涉及到的HTML10.510.5HTML method="post"id="names"id="password"id="password2"<optionvalue="管理員"selected>管理員<optionvalue="音 <optionvalue="數(shù)據(jù)管理員">數(shù)據(jù)管理員<optionvalue="音頻數(shù)據(jù)管理員">音頻數(shù)據(jù)管理員<optionvalue="會員數(shù)據(jù)管理員">會員數(shù)據(jù)管理員<optionvalue="會員等級管理員">會員等級管理員id="realname"class="submit"value="返回class="submit"入否存顯提示返到上如果存種錯成net語,例程18代碼位置:光盤include"conn/conn.php";include"inc/chec.php";//載入數(shù)據(jù) 文//$a_sql="select*fromtb_managerwherename='".$_POST[names]."'";//$a_rst=$conn-/*如果管理員昵稱存在,彈出提示框,并返回到上一步。if(!$arst-echo<script>alert('該名稱的管理員已經(jīng)存在,請更換名稱');history.go(-1);</script>";/*生成insert語句$a_sqlstr="insertinto/*執(zhí)行insert語句$arst1=$conn->execute($a/*如果管理員添加成功*/if(!($a_rst1==false)){/*刷新父窗口,彈出提示框,最后刪除當(dāng)前窗口*/top.opener.locationreload();}·····}例程19代碼位置:光盤\TM\10\online\admin\ include"conn/conn.php";include"inc/chec.php";$d_sqlstr="deletefromtb_managerwhereid=if(!($d_rst=$conn->execute($d_sqlstr))==////echo<script>alert('刪除成功"在本系統(tǒng)中,多個地方使用了無邊框窗口和刷新父級窗口的技術(shù)。下面來學(xué)下有關(guān)這兩方面目。實現(xiàn)無邊框窗口使用的是JavaScript中的open方法,open方法的常用格式如下:open10.610.6open屬性 re一個boolean值,是否url替換當(dāng)前內(nèi)容。該參數(shù)可以省略不<script<scriptwopen=10.37open10.7屬性 父級窗口中,但父級窗口中的數(shù)據(jù)可能仍然是沒有添加或刪除之前的記錄數(shù),這時,就可以調(diào)用JaaScpt父進(jìn)行新種父窗口刷只對出口才使時注。

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論