Muestra las diferencias entre dos versiones de la página.
autocomplete_jquery_y_codeigniter [2012/11/12 07:47] jaiturrae creado |
autocomplete_jquery_y_codeigniter [2012/11/12 07:50] (actual) jaiturrae |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
Para crear un elemento autocompletable usando jQuery IU y CodeIgniter se debe tener presente lo siguiente: | Para crear un elemento autocompletable usando jQuery IU y CodeIgniter se debe tener presente lo siguiente: | ||
- La consulta SQL debe seleccionar el | - La consulta SQL debe seleccionar el | ||
+ | |||
+ | <code php|Modelo> | ||
+ | $this->db->select('id'); | ||
+ | $this->db->select("CONCAT(trabajadores.nombres,' ',trabajadores.apellidos) as value",FALSE); | ||
+ | $this->db->from('trabajadores'); | ||
+ | $this->db->where("(nombres LIKE '%".$this->db->escape_like_str($q)."%' or | ||
+ | apellidos LIKE '%".$this->db->escape_like_str($q)."%' or | ||
+ | CONCAT(`nombres`,' ',`apellidos`) LIKE '%".$this->db->escape_like_str($q)."%') and eliminado=0"); | ||
+ | $this->db->order_by("nombres", "asc"); | ||
+ | $this->db->limit(10); | ||
+ | $query = $this->db->get(); | ||
+ | |||
+ | if($query->num_rows() > 0 ){ | ||
+ | |||
+ | foreach($query->result() as $row) | ||
+ | { | ||
+ | $listado[]= $row; | ||
+ | } | ||
+ | |||
+ | return $listado; | ||
+ | } | ||
+ | |||
+ | return FALSE; | ||
+ | </code> |