Ver Mensaje Individual
  #15 (permalink)  
Antiguo 09/04/2008, 09:25
Avatar de alaintm
alaintm
 
Fecha de Ingreso: marzo-2007
Mensajes: 149
Antigüedad: 17 años, 1 mes
Puntos: 1
Re: Analisis de Clase y Herencia

Se que presento problemas de conceptos pero es que soy nuevo en POO, estuve mucho tiempo trabajando estructurado, ahora lo que entendí, si declaro a $usuarios_conectados como propiedad la puedo leer sin tener que volver a hacer el query a la base de datos cada vez que la llame

Código PHP:
$ul->mostrar_usuarios_conectados(). 
Hice los ajustes en el código y me quedo de esta forma:

Código PHP:
class UsuariosEnLinea extends BD{
    private 
$usuarios_conectados;
    
    public function 
mostrar_usuarios_conectados(){
      
$ip               ip2long($_SERVER["REMOTE_ADDR"]);
      
$tiempo_limite    300;
      
$tiempo_actual    time();
      
$tiempo_conectado $tiempo_actual $tiempo_limite;

      
$this->query("DELETE FROM usuariosenlinea WHERE tiempo < $tiempo_conectado");

      if(
$this->query("SELECT ip FROM usuariosenlinea WHERE ip = $ip") != 0){
         
$this->query("UPDATE usuariosenlinea SET tiempo = $tiempo_actual WHERE ip = $ip");
      }
      else{
         
$this->query("INSERT INTO usuariosenlinea (ip, tiempo) VALUE ('$ip','$tiempo_actual')");
      }

      
$usuarios $this->query("SELECT ip FROM usuariosenlinea");

      
$usuarios_conectados $this->numrows($usuarios);

      return 
$usuarios_conectados;
    }
  }