Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/03/2017, 11:46
Avatar de Fernarey1810
Fernarey1810
 
Fecha de Ingreso: noviembre-2008
Mensajes: 214
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Porque no funciona esto?

Encontre esto y lo solucione http://stackoverflow.com/questions/2...qli-connection

Agregandole la palabra global funciona. Asi global $connection;
Código PHP:
Ver original
  1. // Devuelve un objeto que se ha rellenado en base al nombre de usuario del registro *****
  2.     public static function getByUsername($username) {
  3.         $u = new User();
  4.         global $connection;
  5.         $query = "SELECT id_user, nombre, password, email FROM usuarios WHERE usernombre = '$username'";
  6.         $result = mysql_query($query, $connection);
  7.                
  8.         if (mysql_num_rows($result)) {
  9.             $row = mysql_fetch_assoc($result);
  10.             $u->nombre = $row['nombre'];
  11.             $u->username = $username;
  12.             $u->password = $row['password'];
  13.             $u->emailAddr = $row['email'];
  14.             // $u->isActive = $row['IS_ACTIVE'];
  15.             $u->uid = $row['id_user'];
  16.         }
  17.        
  18.         mysql_free_result($result);
  19.         return $u;
  20.     }

O bien pasando $connection como parametro:

Código PHP:
Ver original
  1. $user = User::getByUsername($username, $connection);
  2.  
  3. public static function getByUsername($username, $con) {
  4.         $u = new User();
  5.      
  6.     $query = "SELECT id_user, nombre, password, email FROM usuarios WHERE usernombre = '$username'";
  7.     $result = mysql_query($query, $con);
  8.                
  9.         if (mysql_num_rows($result)) {
  10.             $row = mysql_fetch_assoc($result);
  11.             $u->nombre = $row['nombre'];
  12.             $u->username = $username;
  13.             $u->password = $row['password'];
  14.             $u->emailAddr = $row['email'];
  15.             // $u->isActive = $row['IS_ACTIVE'];
  16.             $u->uid = $row['id_user'];
  17.         }
  18.        
  19.         mysql_free_result($result);
  20.         return $u;
  21.     }