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']) ; ```
``` 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']) ; ```
刪除 ``` ### 三、 修改(更新)資料 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']) ; ```
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']) ; ```
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']) ; ```
//替特殊符號加入反斜線 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']) ; ```
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']) ; ```
``` 5. 自動抓網址的語法: ``` $url=$_SERVER["SERVER_ADDR"].$_SERVER['REQUEST_URI']; ``` 6. 記得用urlencode()來替網址編碼: ``` $url=urlencode("http://".$_SERVER["SERVER_NAME"].$_SERVER['REQUEST_URI']) ; ```
$url=$_SERVER["SERVER_ADDR"].$_SERVER['REQUEST_URI']; ``` 6. 記得用urlencode()來替網址編碼: ``` $url=urlencode("http://".$_SERVER["SERVER_NAME"].$_SERVER['REQUEST_URI']) ; ```
$url=urlencode("http://".$_SERVER["SERVER_NAME"].$_SERVER['REQUEST_URI']) ; ```
進階搜尋
69人線上 (10人在瀏覽線上書籍)
會員: 0
訪客: 69