no solo queria que me explicaran el trozo de codigo, pero ya lo entendi, otra duda necesito crear un combobox dinamico.
tengo:
Código PHP:
Ver original$region_code = $this->cv_model->get_userdata('region', $data['user_id']);
$user_array = $this->cv_model->get_data('users', '*', 'id', $data['user_id']);
foreach($user_array[0] as $user=>$v){
$data['u'.$user] = $v;
}
$data['uregion_code'] = $data['uregion'];
$data['regions_select'] = $this->cv_model->fill_dropdown('regiones', 'codigo,nombre');
$region = $this->cv_model->get_data('regiones', 'nombre', 'codigo', $data['uregion_code']);
if($region){
$data['uregion'] = $region[0];
}
y el modelo es este:
Código PHP:
Ver originalfunction get_data($table, $what = NULL, $where = NULL, $identifier = NULL){
$data='';
if($what && $what != '*'){
$this->db->select($what);
if($where)
$this->db->where($where, $identifier);
$query = $this->db->get($table);
foreach ($query->result_array() as $tablerow) {
$data[] = $tablerow[$what];
}
} else{
if($where)
$this->db->where($where, $identifier);
if($orderby)
$this->db->order_by($orderby, $ordertype);
$query = $this->db->get($table);
$data = $query->result_array();
}
return $data;
}
function get_userdata($what, $user_id){
$this->db->select($what);
$this->db->where('id', $user_id);
$query = $this->db->get('users');
$user = '';
foreach ($query->result_array() as $tablerow) {
$user = $tablerow[$what];
}
return $user;
}
function fill_dropdown($table, $data, $where=NULL){
$this->db->select($data);
if($where)
$this->db->where('padre',$where);
$query = $this->db->get($table);
$ddmenu[''] = 'Seleccione';
foreach ($query->result_array() as $tablerow) {
$index = $tablerow[$fields[0]];
$source = $tablerow[$fields[1]];
$ddmenu[$index] = $source;
}
return $ddmenu;
}
para crear otro select se que tengo que utilizar jquery y ajax pero bastara con esas funciones del modelo, por ejemplo con function fill_dropdown($table, $data, $where=NULL)?
que me dices gator?