Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2009, 11:09
Avatar de acoevil
acoevil
 
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
No toma los valores

Hola quetal estoy haciendo este escript

Código PHP:
class Configuracion
{
    protected 
$conexiondb;
    
    protected 
$campo;
    protected 
$tabla;

    public function 
ConfiguracionDb($userdb="root",$userpass="",$nomdb="",$servidor="localhost")
    {
        
$conexion=mysql_connect($servidor,$userdb,$userpass) or die ("No se pudo conectar");
        
mysql_select_db($nomdb,$conexion) or die ("No pudo seleccionar Db");
        if(
$conexion) {  $this->conexiondb=$conexion;  }
        else{    return 
false;    }

    }
    
    public function 
ConfigurarTablasCampos($campo,$tabla)
    {
        
$this->campo=$campo;
        
$this->tabla=$tabla;
    }

    
    function 
CrearCamposEstado($crear)
    {
        if(
$crear=="si")
        {
            echo 
$this->tabla;
            
$alter=mysql_query("alter table '$this->tabla' add(estado bool default 0)");
            if(
$alter)
            {
                 return 
true
            }
            echo 
"Se produjo un error creando el campo estado";    
            return 
false;  
            
            
        }


    }
    protected function 
CrearCamposNivel($crear)
    {
        
        if(
$crear=="si")
        {
            
$alter=mysql_query("alter table '$this->tabla' add(nivel int(3) default 1)");
            if(
$alter)
            {
                 return 
true
            }
                
            return 
false;
                
        }

        
    }
    
    
    
    protected function 
RealizaConsulta()
    {

    }
    protected function 
Obtener_num_rows()
    {
    
    }
    protected function 
Obetner_fetch_array()
    {
    
        
    }
    
    
    
}


class 
UsuariosOnline extends Configuracion
{
    
    public function 
UsuariosOnline($cestado,$cnivel,$limite,$paginacion)
    {
        
    
$this->CrearCamposEstado($cestado);
    
    
        

    }

    
    
    
}

$Configuraciones=new Configuracion();
$Configuraciones->ConfiguracionDb("root","","foro_db","localhost");
$Configuraciones->ConfigurarTablasCampos("login","usuarios");

$UsuariosOnline=new UsuariosOnline("si","si",5,"si");

?> 
se supone que por medio del objeto $configuraciones->ConfigurarTablasCampos("login","usuarios"); me estoy refiriendo al metodo configurar tablas campos y a ese metodo le paso 2 parametros "login" "usuarios" y hago que las propiedades se han igual a esos datos digitados pero cuando creo el objeto usuariosOnline y le paso el primer parametro si le estoy diciendo que me llame a un metodo para crear un nuevo campo en la tabla de los usuarios pero cuando lo va hacer no pasa nada siempre me muestra el mensaje que retorna el metodo crearcamposestado

y al parecer la inicializacion de la propiedad $tabla en la clase Configuraciones no me toma ningun valor


Alguien sabe porque???

Muchas gracias