Toggle main menu visibility
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
:::
登入
登入
帳號
密碼
登入
重整畫面
:::
所有書籍
「[1032]PHP入門」目錄
MarkDown
4-4 function.php
1. PHP開發環境與表單
1-1 post.php
1-2 index.php
2. 邏輯判斷及樣板引擎
2-1 index.php
2-2 post.php
2-3 index_tpl.html
3. MySQL的資料存取
3-1 index.php
3-2 post.php
3-3 post_tpl.html
3-4 eznews.sql
4. PHP函數與引入
4-1 post.php
4-2 index.php
4-3 list_tpl.html
4-4 function.php
5. 編輯與刪除資料
5-1 index.php
5-2 list_tpl.html
5-3 post.php
5-4 config.php
5-5 function.php
5-6 post_tpl.html
6. BootStrap各式應用
6-1 post.php
6-2 list_tpl.html
6-3 post_tpl.html
6-4 index.php
7. 置頂、計數器與 join
7-1 post.php
7-2 post_tpl.html
7-3 index.php
7-4 list_tpl.html
7-5 function.php
7-6 eznews.sql
8. 上傳與分頁
8-1 post.php
8-2 index.php
8-3 config.php
8-4 post_tpl.html
8-5 eznews.sql
9. 身份認證機制
9-1 eznews.sql
9-2 post_tpl.html
9-3 list_tpl.html
9-4 config.php
9-5 index.php
9-6 post.php
5-1 index.php
\[1032\]PHP入門 ============= [](http://www.tad0616.net/uploads/tad_book3/file/1032/5.pdf) ### 一、 刪除資料庫中的資料 1. 刪除資料的指令是delete,其指令如下: ``` delete from 資料表名稱 [where 篩選條件] [limit 筆數] ``` 2. 注意喔!若是沒有where,那就相當於要把整個資料表的資料清空!不可不慎喔! ### 二、 確認刪除 1. 確認後刪除可以用最基本的javascript來做: ``` ``` 2. 刪除的連結可以改為: ```
刪除
``` ### 三、 修改(更新)資料 1. 修改(更新)資料的SQL語法: ``` update 資料表 set 欄位1=值1,欄位2=值2,... [where 篩選條件] [limit 筆數] ``` 2. 記得!一定要有where,否則的話,會所有欄位全部被更新! ### 四、 設計修改功能的步驟 1. 按下修改連結時,將欲修改的資料流水號傳給程式(請用get方式傳遞參數)。 2. 程式接收後,判斷若有接收到流水號,則為修改模式,否則為新增模式。 3. 接著利用接收的流水號從資料庫取得該筆資料。 4. 將取得之資料塞回去原來的填寫表單。 5. 用隱藏欄位來存放模式狀態,以利送出時程式判斷該新增或更新。 ### 五、 欄位資料的還原 1. 文字框:<input type="text" name="名稱" value="預設值" size="大小"> 2. 單選框:<input type="radio" name="名稱" value="值" checked>選項文字 3. 複選框:<input type="checkbox" name="名稱\[\]" value="值" checked>選項 4. 下拉選單:<option value="值" selected>選項文字</option> 5. 大量文字框:<textarea name="名稱" >預設值</textarea> ### 六、 避免被隱碼攻擊 1. get\_magic\_quotes\_gpc()偵測PHP魔術引號的設定值,magic\_quotes\_gpc =on時,會動替輸入之特殊符號加上「\\」,使之喪失原有功能。但PHP5.3已取消該設定。 2. stripslashes()是用來去除斜線用;addslashes()則是加上斜線。 3. mysql\_real\_escape\_string()可以替特殊符號加上「\\」,使之喪失原有功能。注意,需要連上 MySQL 資料庫才能用該函數。 ``` function check_input($value){ // 去除斜線 if (get_magic_ quotes_gpc()){ $value = stripslashes($value); } // 如果不是數字則加上引号並對特殊字元加上斜線 if (!is_numeric($value)){ $value = "'" . mysql_real_escape_string($value) . "'"; } return $value; } ``` 因為網站安全機制關係,有些關鍵字不給發布,故請自行將 get\_magic\_ quotes\_gpc() 刪除中間空白改為 get\_magic\_quotes\_gpc() 4. 若不想套用mysql\_real\_escape\_string(),也可以改用以下簡單一點的方式: ``` //替特殊符號加入反斜線 function check_input($value){ if (!get_magic_quotes_gpc()){ $value = addslashes($value); } return $value; } ``` ### 七、加入QR Code 1. 請連至:
2. 輸入網址,選擇適當大小,並將產生的語法複製起來,例如: ``` http://chart.apis.google.com/chart?cht=qr&chs=200x200&chl=http%3A//www.tad0616.net&chld=H|0 ``` 3. 接著將其中的網址替換成自己的網址即可。 4. 接著將該連結塞入圖片的HTML語法中: ```
``` 5. 自動抓網址的語法: ``` $url=$_SERVER["SERVER_ADDR"].$_SERVER['REQUEST_URI']; ``` 6. 記得用urlencode()來替網址編碼: ``` $url=urlencode("http://".$_SERVER["SERVER_NAME"].$_SERVER['REQUEST_URI']) ; ```
:::
搜尋
search
進階搜尋
QR Code 區塊
快速登入
所有討論區
「PHP全端開發」線上課程討論區
XOOPS使用討論區
一般研習學員
社大學員專用
路過哈啦區
XOOPS佈景設計
XOOPS模組開發
Tad書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
146
人線上 (
103
人在瀏覽
線上書籍
)
會員: 0
訪客: 146
更多…