第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ù)進行編碼、
解碼 157
6.4 了解JavaScript腳本 158
6.4.1 JavaScript語言基礎 158
6.4.2 通過JavaScript腳本自定義函數(shù) 160
6.4.3 JavaScript腳本嵌入方式 161
6.4.4 JavaScript常用事件 166
6.5 照貓畫虎——基本功訓練 167
6.5.1 基本功訓練1——設計一個用戶登錄
表單 167
6.5.2 基本功訓練2——驗證用戶名和密碼
不能為空 168
6.5.3 基本功訓練3——輸出用戶登錄信息 169
6.5.4 基本功訓練4——驗證email地址格式
是否正確 171
6.5.5 基本功訓練5——驗證用戶兩次輸入的
密碼是否一致 172
6.6 情景應用——拓展與實踐 173
6.6.1 情景應用1——開發(fā)一個用戶注冊表單 173
6.6.2 情景應用2——驗證用戶注冊信息
是否合理 174
6.6.3 情景應用3——限制多行文本域輸入的
字符個數(shù) 176
6.6.4 情景應用4——設置文本框的只讀
屬性 178
6.6.5 情景應用5——對超鏈接傳遞的數(shù)據(jù)
進行編碼 179
6.7 自我測試 179
6.8 行動指南 180
6.9 成功可以復制——軟件業(yè)的
華人教父王嘉廉 181
第7堂課 MySQL數(shù)據(jù)庫技術 183
視頻講解:155分鐘
7.1 MySQL概述 184
7.1.1 MySQL的特點 184
7.1.2 SQL和MySQL 184
7.2 MySQL服務器的啟動和關閉 185
7.2.1 啟動MySQL服務器 185
7.2.2 連接MySQL服務器 186
7.2.3 關閉MySQL服務器 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ù)表結構 190
7.4.3 修改數(shù)據(jù)表結構 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ù)據(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 導入導出數(shù)據(jù) 206
7.8 照貓畫虎——基本功訓練 208
7.8.1 基本功訓練1——創(chuàng)建db_book圖書
數(shù)據(jù)庫 208
7.8.2 基本功訓練2——在db_book數(shù)據(jù)庫中
創(chuàng)建圖書信息表tb_mrbook 208
7.8.3 基本功訓練3——向tb_mrbook表中添加
數(shù)據(jù) 209
7.8.4 基本功訓練4——修改tb_mrbook表中的
數(shù)據(jù) 210
7.8.5 基本功訓練5——刪除tb_mrbook表中
指定數(shù)據(jù) 210
7.9 情景應用——拓展與實踐 211
7.9.1 情景應用1——通過命令模式備份和
恢復數(shù)據(jù)庫 211
7.9.2 情景應用2——MySQL的存儲過程 213
7.9.3 情景應用3——使用phpMyAdmin設置
編碼格式 214
7.9.4 情景應用4——通過phpMyAdmin添加
服務器新用戶 215
7.9.5 情景應用5——在phpMyAdmin中重置
MySQL服務器登錄密碼 216
7.10 自我測試 217
7.11 行動指南 218
7.12 成功可以復制——圖文世界的
締造者約翰·沃洛克 219
第8堂課 PHP數(shù)據(jù)庫編程技術 221
視頻講解:205分鐘
8.1 PHP操作MySQL數(shù)據(jù)庫的步驟 222
8.2 PHP操作MySQL數(shù)據(jù)庫的方法 222
8.2.1 mysql_connect()函數(shù)連接MySQL
服務器 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ù)將結果集返回到
數(shù)組中 224
8.2.5 mysql_fetch_row()函數(shù)從結果集中獲取
一行作為枚舉數(shù)組 225
8.2.6 mysql_num_rows()函數(shù)獲取查詢結果
集中的記錄數(shù) 226
8.2.7 mysql_free_result()函數(shù)釋放內(nèi)存 227
8.2.8 mysql_close()函數(shù)關閉連接 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 照貓畫虎——基本功訓練 234
8.4.1 基本功訓練1——連接db_database08
數(shù)據(jù)庫 234
8.4.2 基本功訓練2——查詢圖書信息表中的
前3條記錄 235
8.4.3 基本功訓練3——對查詢結果進行降序
排列輸出 236
8.4.4 基本功訓練4——更新指定圖書的
信息 237
8.4.5 基本功訓練5——刪除指定的用戶
信息 239
8.5 情景應用——拓展與實踐 240
8.5.1 情景應用1——用戶注冊模塊 240
8.5.2 情景應用2——用戶登錄模塊 242
8.5.3 情景應用3——瀏覽注冊用戶信息 242
8.5.4 情景應用4——查詢注冊用戶 243
8.5.5 情景應用5——修改指定用戶的
注冊信息 244
8.5.6 情景應用6——分頁瀏覽用戶注冊
信息 246
8.6 自我測試 247
8.7 行動指南 248
8.8 成功可以復制——射擊游戲之父
約翰·卡馬克 249
第2部分 提高篇
第9堂課 Cookie與會話控制 253
視頻講解:145分鐘
9.1 會話的操作 254
9.1.1 創(chuàng)建會話 254
9.1.2 配置PHP的會話 256
9.2 會話的高級應用 257
9.2.1 SESSION臨時文件 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 照貓畫虎——基本功訓練 262
9.4.1 基本功訓練1——初始化SESSION
變量 262
9.4.2 基本功訓練2——通過SESSION變量
在頁面間傳遞數(shù)據(jù) 262
9.4.3 基本功訓練3——通過SESSION變量
判斷頁面的訪問權限 263
9.4.4 基本功訓練4——Cookie控制網(wǎng)頁
訪問時間 264
9.4.5 基本功訓練5——通過Cookie保存用戶
登錄信息 265
9.5 情景應用——拓展與實踐 266
9.5.1 情景應用1——對SESSION變量編碼
和解碼 266
9.5.2 情景應用2——通過SESSION變量屏蔽
刷新頁面對計數(shù)器的影響 267
9.5.3 情景應用3——通過Cookie計算在線
考試答題時間 268
9.5.4 情景應用4——Cookie自動登錄 269
9.5.5 情景應用5——通過SESSION控制
頁面的背景色 270
9.6 自我測試 271
9.7 行動指南 272
9.8 成功可以復制——微型博客創(chuàng)始人
埃文·威廉姆斯 273
第10堂課 字符串高級處理技術 275
視頻講解:106分鐘
10.1 初識字符串 276
10.2 轉義、還原字符串 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轉換 284
10.9 正則表達式 284
10.9.1 什么是正則表達式 284
10.9.2 正則表達式語法規(guī)則 285
10.10 PCRE兼容正則表達式函數(shù) 286
10.10.1 字符串的匹配與查找 286
10.10.2 字符串的替換 287
10.10.3 字符串的分割 288
10.11 照貓畫虎——基本功訓練 289
10.11.1 基本功訓練1——在網(wǎng)頁中直接
輸出HTML腳本 289
10.11.2 基本功訓練2——substr()函數(shù)截取
超長字符串 289
10.11.3 基本功訓練3——統(tǒng)一英文注冊用戶
首字母的大小寫 290
10.11.4 基本功訓練4——貨幣數(shù)據(jù)的
格式化輸出 291
10.11.5 基本功訓練5——驗證email地址格式
是否正確 291
10.11.6 基本功訓練6——實現(xiàn)字符串的
替換 292
10.12 情景應用——拓展與實踐 293
10.12.1 情景應用1——在論壇的帖子對PHP
腳本進行轉換輸出 293
10.12.2 情景應用2——以省略模式輸出論壇中
最新動態(tài)標題 293
10.12.3 情景應用3——對查詢的關鍵字進行
描紅、加粗 294
10.12.4 情景應用4——通過字符串截取控制
圖像驗證碼的輸出 295
10.12.5 情景應用5——驗證上傳文件的格式
是否正確 296
10.12.6 情景應用6——驗證用戶提交的數(shù)據(jù)
是否是整數(shù) 296
10.13 自我測試 297
10.14 行動指南 298
10.15 成功可以復制——善于抓住
時機的人徐少春 299