Hojola otra vez... estoy haciendo un UPDATE a la base de datos, en una tabla donde guardo los datos de los usuarios, todo marcha bien, el formulario consta de los siguientes campos de texto: Nombre, Email, Nombre de Login, Contraseña y Confirmar contraseña...
Todo marcha bien, me hace el update sin problemas, pero si mando el campo Contraseña vacío, no me hace el update... La idea es que se puedan cambiar los otros datos y tener la opción de cambiar el password o no:
Código PHP:
Ver original<?php
class Users_query extends Model{
function Users_query()
{
parent::Model();
}
function users_query_edit()
{
$id = $this->input->post('usuario_ID');
// Si el campo password viene vacío,
// que siga usando el valor de la bd...
if($this->input->post('usuario_password') == '')
{
$password = $this->db->select('usuario_password');
$this->db->where('usuario_ID', $id);
$this->db->get('gd_usuarios');
return $password;
$post_password = $password;
}
else
{
$post_password = $this->input->post('usuario_password');
}
$user_data_update = array( 'usuario_nombre' => $this->input->post('usuario_nombre'),
'usuario_email' => $this->input->post('usuario_email'),
'usuario_login' => $this->input->post('usuario_login'),
'usuario_password' => $post_password,
'usuario_roll' => $this->input->post('usuario_roll'));
$this->db->set($user_data_update);
$this->db->where('usuario_ID', $id);
return $this->db->update('gd_usuarios', $user_data_update);
}
}
?>
Realmente no entiendo qué puede estar pasando, pero me imagino que el
error esté en el
if... else
Saludos y gracias de antemano....