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");
?>
y al parecer la inicializacion de la propiedad $tabla en la clase Configuraciones no me toma ningun valor
Alguien sabe porque???
Muchas gracias