第6堂課 PHP與Web頁面交互 147
視頻講解:225分鐘
6.1 表單概述 148
6.1.1 創(chuàng)建表單 148
6.1.2 添加表單元素 148
6.1.3 定義表單數(shù)據(jù)提交方法 152
6.2 獲取表單提交的數(shù)據(jù) 154
6.2.1 $_GET[]獲取表單提交數(shù)據(jù) 154
6.2.2 $_POST[]獲取表單提交數(shù)據(jù) 154
6.3 獲取超鏈接傳遞的數(shù)據(jù) 155
6.3.1 通過超鏈接傳遞數(shù)據(jù) 156
6.3.2 通過$_GET[]獲取超級鏈接傳遞的數(shù)據(jù) 156
6.3.3 對超鏈接傳遞的數(shù)據(jù)進(jìn)行編碼、
解碼 157
6.4 了解JavaScript腳本 158
6.4.1 JavaScript語言基礎(chǔ) 158
6.4.2 通過JavaScript腳本自定義函數(shù) 160
6.4.3 JavaScript腳本嵌入方式 161
6.4.4 JavaScript常用事件 166
6.5 照貓畫虎——基本功訓(xùn)練 167
6.5.1 基本功訓(xùn)練1——設(shè)計(jì)一個用戶登錄
表單 167
6.5.2 基本功訓(xùn)練2——驗(yàn)證用戶名和密碼
不能為空 168
6.5.3 基本功訓(xùn)練3——輸出用戶登錄信息 169
6.5.4 基本功訓(xùn)練4——驗(yàn)證email地址格式
是否正確 171
6.5.5 基本功訓(xùn)練5——驗(yàn)證用戶兩次輸入的
密碼是否一致 172
6.6 情景應(yīng)用——拓展與實(shí)踐 173
6.6.1 情景應(yīng)用1——開發(fā)一個用戶注冊表單 173
6.6.2 情景應(yīng)用2——驗(yàn)證用戶注冊信息
是否合理 174
6.6.3 情景應(yīng)用3——限制多行文本域輸入的
字符個數(shù) 176
6.6.4 情景應(yīng)用4——設(shè)置文本框的只讀
屬性 178
6.6.5 情景應(yīng)用5——對超鏈接傳遞的數(shù)據(jù)
進(jìn)行編碼 179
6.7 自我測試 179
6.8 行動指南 180
6.9 成功可以復(fù)制——軟件業(yè)的
華人教父王嘉廉 181
第7堂課 MySQL數(shù)據(jù)庫技術(shù) 183
視頻講解:155分鐘
7.1 MySQL概述 184
7.1.1 MySQL的特點(diǎn) 184
7.1.2 SQL和MySQL 184
7.2 MySQL服務(wù)器的啟動和關(guān)閉 185
7.2.1 啟動MySQL服務(wù)器 185
7.2.2 連接MySQL服務(wù)器 186
7.2.3 關(guān)閉MySQL服務(wù)器 187
7.3 操作MySQL數(shù)據(jù)庫 187
7.3.1 創(chuàng)建新數(shù)據(jù)庫 187
7.3.2 選擇指定數(shù)據(jù)庫 188
7.3.3 刪除指定數(shù)據(jù)庫 188
7.4 操作MySQL數(shù)據(jù)表 189
7.4.1 創(chuàng)建一個表 189
7.4.2 查看數(shù)據(jù)表結(jié)構(gòu) 190
7.4.3 修改數(shù)據(jù)表結(jié)構(gòu) 191
7.4.4 重命名數(shù)據(jù)表 192
7.4.5 刪除指定數(shù)據(jù)表 192
7.5 操作MySQL數(shù)據(jù) 193
7.5.1 向數(shù)據(jù)表中添加數(shù)據(jù) 193
7.5.2 更新數(shù)據(jù)表中數(shù)據(jù) 193
7.5.3 刪除數(shù)據(jù)表中數(shù)據(jù) 194
7.5.4 查詢數(shù)據(jù)表中數(shù)據(jù) 194
7.6 MySQL數(shù)據(jù)類型 197
7.6.1 數(shù)字類型 197
7.6.2 字符串類型 198
7.6.3 日期和時(shí)間數(shù)據(jù)類型 199
7.7 phpMyAdmin管理MySQL數(shù)據(jù)庫 200
7.7.1 管理數(shù)據(jù)庫 200
7.7.2 管理數(shù)據(jù)表 201
7.7.3 管理數(shù)據(jù)記錄 203
7.7.4 導(dǎo)入導(dǎo)出數(shù)據(jù) 206
7.8 照貓畫虎——基本功訓(xùn)練 208
7.8.1 基本功訓(xùn)練1——創(chuàng)建db_book圖書
數(shù)據(jù)庫 208
7.8.2 基本功訓(xùn)練2——在db_book數(shù)據(jù)庫中
創(chuàng)建圖書信息表tb_mrbook 208
7.8.3 基本功訓(xùn)練3——向tb_mrbook表中添加
數(shù)據(jù) 209
7.8.4 基本功訓(xùn)練4——修改tb_mrbook表中的
數(shù)據(jù) 210
7.8.5 基本功訓(xùn)練5——刪除tb_mrbook表中
指定數(shù)據(jù) 210
7.9 情景應(yīng)用——拓展與實(shí)踐 211
7.9.1 情景應(yīng)用1——通過命令模式備份和
恢復(fù)數(shù)據(jù)庫 211
7.9.2 情景應(yīng)用2——MySQL的存儲過程 213
7.9.3 情景應(yīng)用3——使用phpMyAdmin設(shè)置
編碼格式 214
7.9.4 情景應(yīng)用4——通過phpMyAdmin添加
服務(wù)器新用戶 215
7.9.5 情景應(yīng)用5——在phpMyAdmin中重置
MySQL服務(wù)器登錄密碼 216
7.10 自我測試 217
7.11 行動指南 218
7.12 成功可以復(fù)制——圖文世界的
締造者約翰·沃洛克 219
第8堂課 PHP數(shù)據(jù)庫編程技術(shù) 221
視頻講解:205分鐘
8.1 PHP操作MySQL數(shù)據(jù)庫的步驟 222
8.2 PHP操作MySQL數(shù)據(jù)庫的方法 222
8.2.1 mysql_connect()函數(shù)連接MySQL
服務(wù)器 222
8.2.2 mysql_select_db()函數(shù)選擇MySQL
數(shù)據(jù)庫 223
8.2.3 mysql_query()函數(shù)執(zhí)行SQL語句 223
8.2.4 mysql_fetch_array()函數(shù)將結(jié)果集返回到
數(shù)組中 224
8.2.5 mysql_fetch_row()函數(shù)從結(jié)果集中獲取
一行作為枚舉數(shù)組 225
8.2.6 mysql_num_rows()函數(shù)獲取查詢結(jié)果
集中的記錄數(shù) 226
8.2.7 mysql_free_result()函數(shù)釋放內(nèi)存 227
8.2.8 mysql_close()函數(shù)關(guān)閉連接 227
8.3 管理MySQL數(shù)據(jù)庫中的數(shù)據(jù) 228
8.3.1 向數(shù)據(jù)庫中添加數(shù)據(jù) 228
8.3.2 瀏覽數(shù)據(jù)庫中的數(shù)據(jù) 229
8.3.3 編輯數(shù)據(jù)庫中的數(shù)據(jù) 230
8.3.4 從數(shù)據(jù)庫中刪除數(shù)據(jù) 231
8.3.5 批量數(shù)據(jù)操作 233
8.4 照貓畫虎——基本功訓(xùn)練 234
8.4.1 基本功訓(xùn)練1——連接db_database08
數(shù)據(jù)庫 234
8.4.2 基本功訓(xùn)練2——查詢圖書信息表中的
前3條記錄 235
8.4.3 基本功訓(xùn)練3——對查詢結(jié)果進(jìn)行降序
排列輸出 236
8.4.4 基本功訓(xùn)練4——更新指定圖書的
信息 237
8.4.5 基本功訓(xùn)練5——刪除指定的用戶
信息 239
8.5 情景應(yīng)用——拓展與實(shí)踐 240
8.5.1 情景應(yīng)用1——用戶注冊模塊 240
8.5.2 情景應(yīng)用2——用戶登錄模塊 242
8.5.3 情景應(yīng)用3——瀏覽注冊用戶信息 242
8.5.4 情景應(yīng)用4——查詢注冊用戶 243
8.5.5 情景應(yīng)用5——修改指定用戶的
注冊信息 244
8.5.6 情景應(yīng)用6——分頁瀏覽用戶注冊
信息 246
8.6 自我測試 247
8.7 行動指南 248
8.8 成功可以復(fù)制——射擊游戲之父
約翰·卡馬克 249
第2部分 提高篇
第9堂課 Cookie與會話控制 253
視頻講解:145分鐘
9.1 會話的操作 254
9.1.1 創(chuàng)建會話 254
9.1.2 配置PHP的會話 256
9.2 會話的高級應(yīng)用 257
9.2.1 SESSION臨時(shí)文件 257
9.2.2 SESSION緩存 258
9.2.3 SESSION數(shù)據(jù)庫存儲 259
9.3 Cookie的操作 259
9.3.1 創(chuàng)建Cookie 260
9.3.2 訪問Cookie 261
9.3.3 刪除Cookie 261
9.4 照貓畫虎——基本功訓(xùn)練 262
9.4.1 基本功訓(xùn)練1——初始化SESSION
變量 262
9.4.2 基本功訓(xùn)練2——通過SESSION變量
在頁面間傳遞數(shù)據(jù) 262
9.4.3 基本功訓(xùn)練3——通過SESSION變量
判斷頁面的訪問權(quán)限 263
9.4.4 基本功訓(xùn)練4——Cookie控制網(wǎng)頁
訪問時(shí)間 264
9.4.5 基本功訓(xùn)練5——通過Cookie保存用戶
登錄信息 265
9.5 情景應(yīng)用——拓展與實(shí)踐 266
9.5.1 情景應(yīng)用1——對SESSION變量編碼
和解碼 266
9.5.2 情景應(yīng)用2——通過SESSION變量屏蔽
刷新頁面對計(jì)數(shù)器的影響 267
9.5.3 情景應(yīng)用3——通過Cookie計(jì)算在線
考試答題時(shí)間 268
9.5.4 情景應(yīng)用4——Cookie自動登錄 269
9.5.5 情景應(yīng)用5——通過SESSION控制
頁面的背景色 270
9.6 自我測試 271
9.7 行動指南 272
9.8 成功可以復(fù)制——微型博客創(chuàng)始人
埃文·威廉姆斯 273
第10堂課 字符串高級處理技術(shù) 275
視頻講解:106分鐘
10.1 初識字符串 276
10.2 轉(zhuǎn)義、還原字符串 276
10.3 截取字符串 277
10.4 分割、合成字符串 278
10.5 替換字符串 279
10.5.1 str_ireplace()函數(shù) 279
10.5.2 substr_replace()函數(shù) 280
10.6 檢索字符串 281
10.6.1 strstr()函數(shù) 281
10.6.2 substr_count()函數(shù) 281
10.7 去掉字符串首尾空格和特殊字符 282
10.7.1 ltrim()函數(shù) 282
10.7.2 rtrim()函數(shù) 283
10.7.3 trim()函數(shù) 283
10.8 字符串與HTML轉(zhuǎn)換 284
10.9 正則表達(dá)式 284
10.9.1 什么是正則表達(dá)式 284
10.9.2 正則表達(dá)式語法規(guī)則 285
10.10 PCRE兼容正則表達(dá)式函數(shù) 286
10.10.1 字符串的匹配與查找 286
10.10.2 字符串的替換 287
10.10.3 字符串的分割 288
10.11 照貓畫虎——基本功訓(xùn)練 289
10.11.1 基本功訓(xùn)練1——在網(wǎng)頁中直接
輸出HTML腳本 289
10.11.2 基本功訓(xùn)練2——substr()函數(shù)截取
超長字符串 289
10.11.3 基本功訓(xùn)練3——統(tǒng)一英文注冊用戶
首字母的大小寫 290
10.11.4 基本功訓(xùn)練4——貨幣數(shù)據(jù)的
格式化輸出 291
10.11.5 基本功訓(xùn)練5——驗(yàn)證email地址格式
是否正確 291
10.11.6 基本功訓(xùn)練6——實(shí)現(xiàn)字符串的
替換 292
10.12 情景應(yīng)用——拓展與實(shí)踐 293
10.12.1 情景應(yīng)用1——在論壇的帖子對PHP
腳本進(jìn)行轉(zhuǎn)換輸出 293
10.12.2 情景應(yīng)用2——以省略模式輸出論壇中
最新動態(tài)標(biāo)題 293
10.12.3 情景應(yīng)用3——對查詢的關(guān)鍵字進(jìn)行
描紅、加粗 294
10.12.4 情景應(yīng)用4——通過字符串截取控制
圖像驗(yàn)證碼的輸出 295
10.12.5 情景應(yīng)用5——驗(yàn)證上傳文件的格式
是否正確 296
10.12.6 情景應(yīng)用6——驗(yàn)證用戶提交的數(shù)據(jù)
是否是整數(shù) 296
10.13 自我測試 297
10.14 行動指南 298
10.15 成功可以復(fù)制——善于抓住
時(shí)機(jī)的人徐少春 299