Esta es la estructura del sitio en donde me da problemas
/
index.php
secciones/index.php
articulos/index.php
librerias/master.php
En el archivo 'secciones/index.php' tengo este codigo para desplegar un menu que tengo almacenado en la base de datos mysql y me funciona perfectamente:
<?php
require '../librerias/master.php';
$web = new master();
?>
..
..
..
<?php $web->mostrarMenuvertical(); ?>
Ahora el problema es que en el archivo 'articulos/index.php' y tengo el mismo codigo para mostrar el menu vertical:
<?php
require '../librerias/master.php';
$web = new master();
?>
..
..
..
<?php $web->mostrarMenuvertical(); ?>
Y me marca este error:
Fatal error: Call to a member function ejecutar() on a non-object in C:\AppServ\www\Cactus\Site\librerias\master.php on line 138
la linea 138 es esta:
137. $sql='SELECT * FROM tbl_articulos WHERE tipo="articulos" ORDER BY id DESC';
138. $sql=$db->ejecutar($sql);
No entiendo por que me sale ese error por que si estuviera instanciando mal, tampoco me funcionaria en "index.php" ni en "secciones/index.php", pero nada mas en el archivo articulos/index.php. Y tanto en secciones/index.php y articulos/index.php son las mismas rutas para la clase master. Espero y me puedan orientar para solucionar este problema.