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
可以參考原文: