:::
所有書籍
「[1002] PHP入門班」目錄
MarkDown
2-2 上課範例:save.php
1. PHP入門
2. 使用者輸入介面設計
2-1 上課範例:index.php
2-2 上課範例:save.php
3. PHP變數與常數
3-1 上課範例:a1.php
4. PHP資料類型與建立資料表
4-1 上課範例:add_class.php
5. 連線資料庫及運算元
5-1 上課範例:save_class.php
5-1 上課範例:add_class.php
6. 讀取資料庫及PHP陣列
6-1 上課範例:add_class.php
6-2 上課範例:save_class.php
6-3 上課範例:index.php
7. 編輯與刪除功能
7-1 上課範例:index.php
7-2 上課範例:add_class.php
7-3 上課範例:save_class.php
8. 函數與小強佈景
8-1 上課範例:index.php
8-2 上課範例:add_class.php
8-3 上課範例:save_class.php
9. 流程控制與迴圈
9-1 上課範例:add_class.php
9-2 上課範例:theme.html 樣板檔
9-3 上課範例:save_class.php
9-4 上課範例:index.php
9-5 上課範例:header.php
9-6 上課範例:function.php
10. 練習練習再練習!
10-1 上課範例:index.php
10-2 上課範例:add_class.php
10-3 上課範例:save_class.php
10-4 上課範例:index.php(整合版)
10-5 上課範例:header.php(整合版)
11. 建立學習收藏的發布頁
11-1 上課範例:class.php
11-2 上課範例:header.php
11-3 上課範例:tad0616.sql
11-4 上課範例:blank.php 空白樣板
11-5 上課範例:index.php
12. 兩個資料表的結合
12-1 index.php
13. 資料檢查
13-1 上課範例:index.php
13-2 上課範例:header.php
13-3 上課範例:function.php
13-4 上課範例:class.php
14. 請完成基本功能囉~
14-1 上課範例:index.php(完成版)
15. 認證與session
15-1 上課範例:class.php
15-2 上課範例:config.php
15-3 上課範例:header.php
15-4 上課範例:index.php
16. 分頁與編輯器
16-1 上課範例:index.php
16-2 上課範例:header.php
17. 用PHP上傳檔案
17-1 上課範例:index.php
18. 資料搜尋
18-1 上課範例:index.php
18-2 上課範例:theme.html
3-1 上課範例:a1.php
\[1002\] PHP入門班 =============== [![](http://tad0616.net/uploads/dl.gif)](http://www.tad0616.net/uploads/tad_book3/file/1002/03.zip) **一、 請善用註解(不管新手或老鳥)** 1. //這是PHP單行註解,自己一行,或者放在程式後面都可以 2. /\* 這是PHP多行註解,中間可以有很多行 \*/ 3. <!-- 這是 HTML 的註解,別搞混了 --> 4. [把註解變成手冊](http://163.26.52.242/~ck2/modules/tadnews/index.php?nsn=96) **二、 PHP變數(用來暫時存放資料的東西...)** 1. PHP變數命名原則:以「$」為開頭,第一個字元只能是以英文(a-z或A-Z)或底線(\_),數字是不能當作第一個字元的。 2. 變數名稱是有大小寫之分的,例如$name、$Name和$NAME是完全不一樣的! 3. 盡量使用有意義的變數名稱,$name絕對比$aaa來的好! 4. $name="Tad"; //把tad字串指派給$name,其中=是「指定運算元」 **三、 PHP變數範圍** 1. PHP變數只活在自己的檔案中,而且是暢行無阻的!(遇到函數或物件除外) 2. PHP變數以最後指定的值為主,可以隨時重新指定其值。 **四、 PHP可變變數** 1. $$name 這種寫法叫做可變變數。 **五、 PHP的外部變數(來自外面的變數,或說變數的傳遞)** 1. 來自表單:端視<form>使用的method為何,預設為get,但一般建議用post。 2. get傳輸:http://action指定網址?var1=val1&var2=val2&var3=val3... - (1) 會得到$\_GET\['var1'\]的變數其值為val1、$\_GET\['var2'\]其值為val2... - (2) 表單中有非 ASCII字元(如:上傳)或者值超過100字元時,get就不適用了。 3. post傳輸:會在背景執行,沒有字數限制,二進位資料也可以傳。 - (1) 會得到$\_POST\['var1'\]的變數,其值為val1,依此類推。 4. <input name="my.id">PHP會接收到:$\_POST\['my\_id'\](. 自動變成 \_)。 - (1) $\_REQUEST\['var'\] 可以接來自get、post、cookie方法傳來的變數。 **六、 PHP 的超級全域變數(superglobals)** 1. 以「陣列」方式存在,超級全域變數可在任何地方被拿來使用(包括函數內)。 2. $\_SERVER:環境變數,可用phpinfo()觀察之,例如取得使用者來源IP 3. $\_GET、$\_POST、$\_REQUEST:來自表單的變數。 4. $\_COOKIE:給cookie用的全域變數,cookie是存在使用者電腦的一個小檔案 5. $\_SESSION:給session的全域變數,session是存在伺服器中的一個小檔案 6. $\_FILES:上傳檔案時會用到的超級全域變數。 **七、 PHP常數:define("常數名稱","常數值");** 1. 先定義先贏,後面定義的無效。 2. 常數可任意使用在任何地方,包括函數內、物件內。 3. 常數名稱和變數遵循同樣的命名規則,其值只能是字串、數字、浮點數和布林值。 4. 常數有分大小寫,通常習慣將常數名稱用大寫英文,最前面加上底線,以方便辨識。 5. PHP有預先定義好一些常數: - (1) \_\_LINE\_\_:傳回目前在檔案中的行數位置(或者說,此常數的所在行數) - (2) \_\_FILE\_\_:傳回此常數所在檔案的完整路徑及檔案名稱。 - (3) \_\_FUNCTION\_\_:此常數會傳回函數名稱,php5有分大小寫,PHP4則均小寫。 - (4) \_\_CLASS\_\_:此常數會傳回該物件名稱,php5有分大小寫,PHP4則均小寫。 - (5) \_\_METHOD\_\_:傳回該物件方法的名稱。 ### 八、練習 1. 請根據講義「班級資料表」,設計一個add\_class.php檔案,讓工作人員可以輸入班級資料。 2. 表單的action請設定至save\_class.php 3. 輸入元件的name請參考講義上「欄位」名稱
:::
搜尋
search
進階搜尋
QR Code 區塊
快速登入
所有討論區
「PHP全端開發」線上課程討論區
XOOPS使用討論區
一般研習學員
社大學員專用
路過哈啦區
XOOPS佈景設計
XOOPS模組開發
Tad書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
558
人線上 (
216
人在瀏覽
線上書籍
)
會員: 0
訪客: 558
更多…
:::
主選單
NTPC OpenID
活動報名
模組控制台
進階區塊管理
站長工具箱(急救版)
網站地圖
Tad Tools 工具包
站長工具箱
行事曆
討論留言
嵌入區塊模組
快速登入
網站計數器
好站連結
最新消息
檔案下載
線上書籍
電子相簿
影音播放
常見問題
萬用表單
友站消息
社大學員
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
登入
登入
帳號
密碼
登入