Chinaunix首页 | 论坛 | 博客
  • 博客访问: 268597
  • 博文数量: 59
  • 博客积分: 1368
  • 博客等级: 中尉
  • 技术积分: 1071
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-02 06:06
文章分类

全部博文(59)

文章存档

2012年(59)

我的朋友

分类: 系统运维

2012-03-21 22:16:35

  1. <?php if (!defined('BASEPATH')) exit('No direct script access allowed');

  2. class MY_Form_validation extends CI_Form_validation
  3. {
  4.     function __construct($rules = array())
  5.     {
  6.         parent::__construct($rules);
  7.     }

  8.     function unique($value, $params)
  9.     {
  10.         $CI =& get_instance();
  11.         $CI->load->database();
  12.         $CI->form_validation->set_message('unique', '%s 已经存在.');

  13.         $parts = explode('.', $params);

  14.         $table = $parts[0];
  15.         $column = $parts[1];
  16.         $id_column = (isset($parts[2])) ? $parts[2] : '';
  17.         $id = (isset($parts[3])) ? $parts[3] : (($id_column) ? $id_column : '');

  18.         $CI->db->where($column, $value);

  19.         if ($id_column && $id && isset($_POST[$id]) && $_POST[$id])
  20.         {
  21.             $CI->db->where("$id_column <>", $_POST[$id]);
  22.         }

  23.         return ($CI->db->count_all_results($table) > 0) ? FALSE : TRUE;
  24.     }
  25. }
  26. // END MY_Form_validation Class

  27. /* End of file MY_Form_validation.php */
  28. /* Location: ./application/libraries/MY_Form_validation.php */

end
阅读(829) | 评论(0) | 转发(0) |
0

上一篇:下拉菜单

下一篇:输入框只能输入数字

给主人留下些什么吧!~~