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

He revisado la clase de Usuarios en Línea y corregí los parent:: por $this->, así es como me quedo el código, si tienes más sugerencias te las agradecería.

Código PHP:
class UsuariosEnLinea extends BD{
    private 
$ip$tiempo_limite$tiempo_actual$tiempo_conectado;
    public function 
mostrar_usuarios_conectados(){
      

      
$this->ip               ip2long($_SERVER["REMOTE_ADDR"]);
      
$this->tiempo_limite    300;
      
$this->tiempo_actual    time();
      
$this->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;
    }
  } 

Última edición por alaintm; 09/04/2008 a las 07:48 Razón: Corrección de error en la declaración de private