看板 PHP 關於我們 聯絡資訊
可以參考原文:http://bit.ly/p9414X 為什麼會寫到這篇呢?當然是有網友希望可以幫他解決困難,由於問題的解答需要比較長 的文章解釋,就寫出這一篇啦。在我 2009 年開始推廣到現在,相信在台灣已經有不少人 開始使用 CodeIgniter,自己覺得非常感動 XD,也非常欣慰,希望把好東西推廣給大家 知道。廢話不多說,先來說說問題點,先前發表的一篇 [CodeIgniter] 利用 jQuery 簡 易驗證使用者帳號/Email 最後有人留言針對 input->post() 在中文官網上面的 Input Class 教學有些疑慮,底下我先來說明網友的問題點。 該網友引用了 Input Class 中文文件的內容:http://bit.ly/noNwEP <Quote> 使用 POST, COOKIE, 或 SERVER 資料CodeIgniter 提供三個讓你取出 POST, COOKIE 或 SERVER 中項目的補助函數。使用這些函數的主要便利性在於, 它們會確認並檢視是否這 些項目已被設定並且在未設定時回傳 false (boolean) , 而不是直接取出 ($_POST['something']),官方範例↓這讓你可以方便地使用資料而不必預先測試它們是 否存在。不然, 通常你可能會像這樣做: if ( ! isset($_POST['something'])) { $something = FALSE; } else { $something = $_POST['something']; } </Quote> 網友敘述: 但是為什麼還是為設定為0呢??這應該是檢查資料有沒有被設定而已,那我如果沒有輸入 ,又怎麼會出現 0 呢?? 網友希望 $username = $this->input-post("username"); 能幫他判斷如果 username 沒 有資料,就直接回傳 NULL,Insert 到資料庫時,應該是 NULL 而不是 0。 真正解說有點常長,就不貼過來這裡了,請參考 http://bit.ly/p9414X -- PHP MVC CodeIgniter 繁體中文手冊: http://tinyurl.com/mduyv8 PHP MVC CodeIgniter 繁體中文討論區:http://tinyurl.com/yayzoz8 PHP MVC CodeIgniter 中文官方網站: http://tinyurl.com/yatds8n Appleboy Blog 電腦技術: http://blog.Wu-Boy.com -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.69.66.243