正文

目 錄(2)

學通PHP的24堂課 作者:潘凱華


第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


上一章目錄下一章

Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號