1-php輕松入門視頻教程筆記6綜合_第1頁(yè)
1-php輕松入門視頻教程筆記6綜合_第2頁(yè)
1-php輕松入門視頻教程筆記6綜合_第3頁(yè)
1-php輕松入門視頻教程筆記6綜合_第4頁(yè)
1-php輕松入門視頻教程筆記6綜合_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、傳智播客PHP學(xué)院 傳智播客PHP學(xué)院 主講教師:傳智.神龍教主傳智播客 PHP學(xué)院 HYPERLINK 發(fā)布目錄 TOC o 1-3 h z u HYPERLINK l _Toc421458811 1.1回顧 PAGEREF _Toc421458811 h 4 HYPERLINK l _Toc421458812 1.2項(xiàng)目的用例圖 PAGEREF _Toc421458812 h 5 HYPERLINK l _Toc421458813 1.3用戶登錄 PAGEREF _Toc421458813 h 5 HYPERLINK l _Toc421458814 1.3.1設(shè)計(jì)界面 PAGEREF _T

2、oc421458814 h 5 HYPERLINK l _Toc421458815 1.3.2登錄業(yè)務(wù)原理 PAGEREF _Toc421458815 h 6 HYPERLINK l _Toc421458816 1.3.3業(yè)務(wù)邏輯的實(shí)現(xiàn)重點(diǎn) PAGEREF _Toc421458816 h 6 HYPERLINK l _Toc421458817 1.4管理員管理之管理頁(yè)面 PAGEREF _Toc421458817 h 7 HYPERLINK l _Toc421458818 1.5管理員管理之添加商品 PAGEREF _Toc421458818 h 7 HYPERLINK l _Toc42145

3、8819 1.5.1界面設(shè)計(jì) PAGEREF _Toc421458819 h 7 HYPERLINK l _Toc421458820 1.5.2回顧js的對(duì)象 PAGEREF _Toc421458820 h 8 HYPERLINK l _Toc421458821 1.5.3回顧頁(yè)面跳轉(zhuǎn)的方法 PAGEREF _Toc421458821 h 9 HYPERLINK l _Toc421458822 1.5.4Add.php頁(yè)面的返回功能 PAGEREF _Toc421458822 h 9 HYPERLINK l _Toc421458823 1.5.5Add.php頁(yè)面驗(yàn)證表單 PAGEREF _T

4、oc421458823 h 10 HYPERLINK l _Toc421458824 1.5.6添加商品的業(yè)務(wù)邏輯 PAGEREF _Toc421458824 h 11 HYPERLINK l _Toc421458825 1.6管理員管理之修改商品 PAGEREF _Toc421458825 h 12 HYPERLINK l _Toc421458826 1.6.1Get傳遞和post傳遞的區(qū)別 PAGEREF _Toc421458826 h 12 HYPERLINK l _Toc421458827 1.6.2數(shù)據(jù)的GET傳遞 PAGEREF _Toc421458827 h 13 HYPERLI

5、NK l _Toc421458828 1.6.3新建修改頁(yè)面 PAGEREF _Toc421458828 h 14 HYPERLINK l _Toc421458829 1.6.4點(diǎn)擊admin.php頁(yè)面的“修改”按鈕 PAGEREF _Toc421458829 h 14 HYPERLINK l _Toc421458830 1.6.5在modify.php頁(yè)面取出需要修改的數(shù)據(jù) PAGEREF _Toc421458830 h 14 HYPERLINK l _Toc421458831 1.6.6點(diǎn)擊修改,實(shí)現(xiàn)修改邏輯 PAGEREF _Toc421458831 h 16 HYPERLINK l

6、_Toc421458832 1.7管理員管理之刪除商品 PAGEREF _Toc421458832 h 16 HYPERLINK l _Toc421458833 1.7.1點(diǎn)擊刪除的時(shí)候,提示是否要?jiǎng)h除 PAGEREF _Toc421458833 h 16 HYPERLINK l _Toc421458834 1.7.2點(diǎn)擊刪除的時(shí)候調(diào)用jump()函數(shù) PAGEREF _Toc421458834 h 17 HYPERLINK l _Toc421458835 1.7.3刪除業(yè)務(wù)邏輯 PAGEREF _Toc421458835 h 17 HYPERLINK l _Toc421458836 1.8分

7、頁(yè)功能 PAGEREF _Toc421458836 h 17 HYPERLINK l _Toc421458837 1.8.1分頁(yè)的流程 PAGEREF _Toc421458837 h 18 HYPERLINK l _Toc421458838 1.8.2求總記錄數(shù) PAGEREF _Toc421458838 h 18 HYPERLINK l _Toc421458839 1.8.3總頁(yè)數(shù) PAGEREF _Toc421458839 h 18 HYPERLINK l _Toc421458840 1.8.4循環(huán)輸出頁(yè)碼 PAGEREF _Toc421458840 h 19 HYPERLINK l _T

8、oc421458841 1.8.5獲取傳遞的頁(yè)面 PAGEREF _Toc421458841 h 19 HYPERLINK l _Toc421458842 1.8.6求當(dāng)前頁(yè)的起始位置 PAGEREF _Toc421458842 h 19 HYPERLINK l _Toc421458843 1.8.7獲取當(dāng)前頁(yè)的記錄 PAGEREF _Toc421458843 h 19 HYPERLINK l _Toc421458844 1.8.8循環(huán)取出內(nèi)容 PAGEREF _Toc421458844 h 20 HYPERLINK l _Toc421458845 1.8.9作業(yè) PAGEREF _Toc42

9、1458845 h 20回顧數(shù)據(jù)的導(dǎo)入與導(dǎo)出,用phpMyAdmin工具在連接數(shù)據(jù)庫(kù)之前,要在php.ini和開啟MySQL擴(kuò)展。連接數(shù)據(jù)庫(kù)Mysql_connect(數(shù)據(jù)庫(kù)ip地址,用戶名,密碼) or die(數(shù)據(jù)庫(kù)連接失敗)返回一個(gè)連接對(duì)象選擇數(shù)據(jù)庫(kù)方法一:Mysql_query(use 數(shù)據(jù)庫(kù)名)方法二:mysql_select_db(數(shù)據(jù)庫(kù)名)設(shè)置客戶端字符編碼Mysql_query(set names 字符編碼)執(zhí)行SQL語(yǔ)句Mysql_query(SQL語(yǔ)句)將結(jié)果集匹配出索引數(shù)組Mysql_fetch_row()將結(jié)果集匹配出關(guān)聯(lián)數(shù)組Mysql_fetch_assoc()將結(jié)果

10、集匹配出索引和關(guān)聯(lián)數(shù)組Mysql_fetch_array();將結(jié)果集匹配成對(duì)象Mysql_fetch_object()每個(gè)字段是對(duì)象的屬性,通過-來調(diào)用屬性釋放資源Mysql_free_result()關(guān)閉連接Mysql_close()項(xiàng)目的用例圖用戶登錄用戶登錄成功后跳轉(zhuǎn)到商品顯示頁(yè)面設(shè)計(jì)界面新建一個(gè)login.php頁(yè)面,用來做用戶的登錄登錄業(yè)務(wù)原理通過輸入的用戶名和密碼查詢到對(duì)應(yīng)的記錄,表示登錄成功,否則登錄失敗。SQL語(yǔ)句如下:select * from user where username=aa and password=aa業(yè)務(wù)邏輯的實(shí)現(xiàn)重點(diǎn)mysql_error():用來顯示

11、MySQL的錯(cuò)誤信息mysql_num_rows():用來顯示結(jié)果集的記錄數(shù)在PHP中用header()頭跳轉(zhuǎn),語(yǔ)法:header(location:URL地址 );代碼如下:管理員管理之管理頁(yè)面為了便于管理,在站點(diǎn)下新建一個(gè)文件夾(admin),用來存放管理員的管理頁(yè)面。在admin文件夾中,新建一個(gè)admin.php頁(yè)面,用來做管理員的管理頁(yè)面在頁(yè)面中導(dǎo)入外部樣式頁(yè)面效果和前臺(tái)顯示頁(yè)面效果(showgoods.php)是一樣的,多了三個(gè)連接,“添加商品”,“修改”,“刪除”具體代碼常見admin/admin.php頁(yè)面管理員管理之添加商品界面設(shè)計(jì)在admin文件夾下添加add.php頁(yè)面,

12、用來實(shí)現(xiàn)添加商品的功能,界面設(shè)計(jì)如下:回顧js的對(duì)象HTML對(duì)象,就是HTML標(biāo)簽?zāi)_本對(duì)象String:字符串Math:數(shù)學(xué)Date:日期瀏覽器對(duì)象Window對(duì)象History:歷史History.back() = history.go(-1)History.forward() = history.go(1)History.go(數(shù)字)location屬性:location.href=地址方法:Location.assign(地址)Location.reload(地址)Location.replace(地址);回顧頁(yè)面跳轉(zhuǎn)的方法HTML跳轉(zhuǎn)標(biāo)記PHP跳轉(zhuǎn)Header(location:url

13、地址);Js跳轉(zhuǎn)Location對(duì)象屬性描述例題href通過屬性跳轉(zhuǎn),可以返回Location.href=admin.php方法assign通過方法跳轉(zhuǎn),可以方法Location.assign(admin.php)reload可以實(shí)現(xiàn)跳轉(zhuǎn),可以返回。一般用他做刷新Location.relaod(admin.php)Location.realod()刷新Replace跳轉(zhuǎn),不能返回Location.replace(admin.php);Add.php頁(yè)面的返回功能Add.php頁(yè)面驗(yàn)證表單回顧用到的知識(shí)點(diǎn):onsubmit:當(dāng)表單提交的時(shí)候onsubmit=return false:終止向服務(wù)器

14、提交function check()/驗(yàn)證商品名稱var proname=document.getElementById(proname);if(proname.value=)alert(商品名稱不能為空);proname.focus();/獲得焦點(diǎn)return false;/驗(yàn)證商品規(guī)格var proguige=document.getElementById(proguige);if(proguige.value=)alert(商品規(guī)格不能為空);proguige.focus();return false;/驗(yàn)證價(jià)格var proprice=document.getElementById(p

15、roprice);if(proprice.value= | isNaN(proprice.value)alert(價(jià)格必須是一個(gè)數(shù)字);proprice.select();/選中內(nèi)容return false;/驗(yàn)證庫(kù)存量var proamount=document.getElementById(proamount);if(proamount.value= | isNaN(proamount.value) | proamount.value.indexOf(.)!=-1)alert(庫(kù)存量必須是一個(gè)整數(shù));proamount.select();return false;當(dāng)表單提交的時(shí)候,調(diào)用驗(yàn)證

16、表單的方法添加商品的業(yè)務(wù)邏輯SQL語(yǔ)句分為兩類1、數(shù)據(jù)查詢語(yǔ)句:select show2、數(shù)據(jù)操作語(yǔ)句:insert 、update、delete、drop只有數(shù)據(jù)查詢語(yǔ)句才有記錄集返回?cái)?shù)據(jù)查詢語(yǔ)句執(zhí)行成功返回記錄集失敗返回FALSE數(shù)據(jù)操作語(yǔ)句成功返回TRUE失敗返回false管理員管理之修改商品Get傳遞和post傳遞的區(qū)別GETPOST外觀上在地址上看到傳遞的參數(shù)和值地址欄上看不到數(shù)據(jù)提交數(shù)據(jù)大小提交少量數(shù)據(jù),不同的瀏覽器最大值不一樣,ie是2K提交大量數(shù)據(jù),可以通過更改php.ini配置文件來設(shè)置post提交數(shù)據(jù)的最大值安全性低高提交原理提交的數(shù)據(jù)和數(shù)據(jù)之間在獨(dú)立的把所有提交的數(shù)據(jù)變成

17、一個(gè)整體一起提交。(將提交的數(shù)據(jù)變成XML格式提交)靈活性很靈活,只要有頁(yè)面的跳轉(zhuǎn)就可以get傳遞數(shù)據(jù)。不靈活,必須要表單的參與數(shù)據(jù)的GET傳遞在url后面通過?來傳遞參數(shù),獲得get提交的數(shù)據(jù)可以傳遞多個(gè)參數(shù),每個(gè)參數(shù)之間用&連接Php頁(yè)面獲得值Js也可以傳遞GET提交的數(shù)據(jù)新建修改頁(yè)面在admin文件夾中,新建一個(gè)modify.php頁(yè)面,設(shè)計(jì)頁(yè)面如下(與添加商品頁(yè)面一樣):點(diǎn)擊admin.php頁(yè)面的“修改”按鈕點(diǎn)擊admin.php頁(yè)面的“修改”按鈕,跳轉(zhuǎn)到modify.php頁(yè)面,同時(shí)要傳遞一個(gè)修改商品的編號(hào)。在modify.php頁(yè)面取出需要修改的數(shù)據(jù)從數(shù)據(jù)庫(kù)取得數(shù)據(jù)后,依次付給文

18、本框。完整代碼如下: 修改商品 商品名稱 input type=text name=proname id=proname value= 商品規(guī)格 input type=text name=proguige id=proguige value= 價(jià)格: input type=text name=proprice id=proprice value= 庫(kù)存量: input type=text name=proamount id=proamount value= 圖片地址: input type=text name=proimages id=proimages value= 網(wǎng)址: input type=text name=proweb id=proweb value= 點(diǎn)擊修改,實(shí)現(xiàn)修改邏輯管理員管理之刪除商品點(diǎn)擊刪除的時(shí)候,提示是否要?jiǎng)h除點(diǎn)擊刪除的時(shí)候調(diào)用jump()函數(shù)調(diào)用jump()函數(shù),傳遞一個(gè)刪除的id編號(hào)。刪除業(yè)務(wù)邏輯在admin文件夾下新建del.php,用于執(zhí)行刪除業(yè)務(wù)邏輯。在del.php頁(yè)面中,獲取需要?jiǎng)h除的id號(hào),刪除后返回admin.php頁(yè)面分頁(yè)功能思路:通過limit語(yǔ)句取出當(dāng)前頁(yè)面的數(shù)據(jù)頁(yè)碼

溫馨提示

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

評(píng)論

0/150

提交評(píng)論