Toggle main menu visibility
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
:::
登入
登入
帳號
密碼
登入
重整畫面
:::
所有書籍
「[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://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書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
52
人線上 (
8
人在瀏覽
線上書籍
)
會員: 0
訪客: 52
更多…