Tengo un gran lío con la herencia en php4 (el que soporta mi server) concretamente con 3 clases, paso a detallaros el problema a ver si me podeis ayudar.
Tengo la clase control, la clase bd y la clase noticia
control es la clase "padre" y es asi
Código PHP:
class control{
var $BD;
//constructor que conecta con la base de datos y almacena el objeto BD en el atributo BD de la clase control
function control(){
include("bd.php");
$this->BD= new bd();
}
}
ahora pretendo usar BD en la clase noticia y no me deja. os dejo noticia para que lo veais.
Código PHP:
class noticia extends control {
var $titulo;
function noticia ($id){
$query ="SELECT * FROM noticias LIMIT 1"
$this->bd->consulta($query);
}
}
Código PHP:
$noticia= new noticia(64);
fatal error: Call to a member function consulta() on a non-object in D:\apachefriends\xampp\htdocs\nexxo2\class\noticia .php on line 49
¿Me podeis ayudar?
Gracias