我收到多個錯誤,這些錯誤列在我的代碼下面。還有一個mysql錯誤,但我明白由於零件數組null值的錯誤。我不知道爲什麼我收到這些錯誤。有人可以解釋一個修復也。帶有多個參數的codeigniter表單驗證回調函數問題:未定義偏移量:1
線106:$this->db->where($parts[1], $value);
代碼:
$this->form_validation->set_rules('alias','alias_exist','trim|xss_clean|callback_alias_exist_check[livestock.alias]');
function alias_exist_check($value, $str)
{
$parts = explode('.', $str);
$this->db->from($parts[0]);
$this->db->where($parts[1], $value);
$result = $this->db->get();
echo $this->db->last_query();
//return ($row->count > 0) ? FALSE : TRUE;
//echo $table . ' ' . $column;
}
錯誤:遇到
甲PHP錯誤
嚴重性:注意
消息:未定義偏移:1
文件名:控制器/ validate_livestock.php
行號:106
甲PHP錯誤遇到
嚴重性:警告
消息:無法修改標題信息 - 頭已經發出(輸出開始於/home/dickschi/public_html/lsms/system/libraries/Exceptions.php:166)
Filename:codeigniter/Common.php
行號:356
謝謝你,
豐富
什麼是傳遞到回調的$ str的價值?它顯然沒有「。」在裏面。 – 2011-03-14 05:59:55
[animals.alias]的目的是什麼? – 2011-03-14 08:46:01
家畜是表和別名是列。這些是用於數據庫sql字符串的值。 – dottedquad 2011-03-15 02:23:04