Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2015
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.23 KB | None | 0 0
  1. //поле которое обрабатывается:
  2. <?php echo form_error('login'); ?>
  3. <input name="login" id="login" class="textbox">
  4.  
  5.  
  6. //обработка:
  7. $this->form_validation->set_rules('login', 'логин', 'required|numeric|callback_exist_abon');
  8.  
  9.  
  10. // функция в модели:
  11. function check_abon_for_exist($str, $table)
  12.         {
  13.             $this->db->select('1', FALSE);
  14.             $this->db->where('id', $str);
  15.             $query = $this->db->get($table);
  16.             return $query->num_rows() != 0;
  17.         }
  18.  
  19.  
  20. //Функция в контроллере:
  21.  function exist_abon($str)
  22.         {
  23.             $this->load->model('abon_model');
  24.             $table = $_POST['city']."_abonent";
  25.             $check = $this->abon_model->check_abon_for_exist($str, $table);
  26.             var_dump($check); // при внесении несуществующего значения в базе возвращает false
  27.             if($check = FALSE)
  28.                 {
  29.                     $this->form_validation->set_message('exist_abon', 'информация по абоненту отсутствует в таблице '.$table);
  30.                     return FALSE;
  31.                 }
  32.              
  33.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement