Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //поле которое обрабатывается:
- <?php echo form_error('login'); ?>
- <input name="login" id="login" class="textbox">
- //обработка:
- $this->form_validation->set_rules('login', 'логин', 'required|numeric|callback_exist_abon');
- // функция в модели:
- function check_abon_for_exist($str, $table)
- {
- $this->db->select('1', FALSE);
- $this->db->where('id', $str);
- $query = $this->db->get($table);
- return $query->num_rows() != 0;
- }
- //Функция в контроллере:
- function exist_abon($str)
- {
- $this->load->model('abon_model');
- $table = $_POST['city']."_abonent";
- $check = $this->abon_model->check_abon_for_exist($str, $table);
- var_dump($check); // при внесении несуществующего значения в базе возвращает false
- if($check = FALSE)
- {
- $this->form_validation->set_message('exist_abon', 'информация по абоненту отсутствует в таблице '.$table);
- return FALSE;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement