Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/10/2010, 13:20
Avatar de rogertm
rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 19 años, 3 meses
Puntos: 638
De acuerdo Respuesta: UPDATE no se hace si una variable viene vacía.

Ahora si me ha funcionado perfectamente, la verdad que antes me estaba complicando demasiado... Normal en mi

Ahora ha quedado así:
Código PHP:
Ver original
  1. function users_query_edit()
  2. {
  3.     $id = $this->input->post('usuario_ID');
  4.  
  5.     $user_data_update = array(
  6.                         'usuario_nombre'    => $this->input->post('usuario_nombre'),
  7.                         'usuario_email'        => $this->input->post('usuario_email'),
  8.                         'usuario_login'        => $this->input->post('usuario_login'),
  9.                         'usuario_password'    => $this->input->post('usuario_password'),
  10.                         'usuario_roll'        => $this->input->post('usuario_roll'));
  11.    
  12.     if(empty($user_data_update['usuario_password']))
  13.     {
  14.         $this->db->select('usuario_nombre, usuario_email, usuario_login, usuario_roll');
  15.     }
  16.     else
  17.     {
  18.         $this->db->select('*');
  19.     }
  20.  
  21.     $this->db->set($user_data_update);
  22.     $this->db->where('usuario_ID', $id);
  23.     return $this->db->update('gd_usuarios', $user_data_update);
  24. }

Lo que hago sencillamente es plantear una consulta SELECT si la variable viene vacía u otra en caso contrario...

Gracias @pateketrueke, tu codiguillo me aclaró todo...
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose