Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2005, 10:08
NeOnsKuLL
 
Fecha de Ingreso: junio-2003
Mensajes: 26
Antigüedad: 20 años, 10 meses
Puntos: 0
Mis variables no se propagan

Hola a todos:
El caso es el siguiente:
Tengo la siguiente estructura de ficheros:

index.php
includes/init.inc
includes/topmenu.php

init.inc
Código PHP:
<?php
$MODULES_DIR 
$website."modules/";
$INCLUDES_DIR $website."includes/";
$IMAGES_DIR $website."images/";
$TEMPLATES_DIR $website."templates/";
$LANG_DIR $website."lang/";
$ICONS_DIR $website."icons_themes/";
$ICON_THEME $ICONS_DIR.$icon_theme."/";
$TXT_DB_API_FILE $DOCUMENT_ROOT "/tebas/includes/dbclass/txt-db-api.php";
include(
$TXT_DB_API_FILE);
?>

index.php
Código PHP:
<?php
require('./config.php');
require(
'./includes/init.inc');

include(
$INCLUDES_DIR.'topmenu.php');
?>

topmenu.php
Código PHP:
<?php
$db 
= new Database("tebas");
?>
pues topmenu.php me da un error porque dice que no existe la clase Database, que es una clase definida en el archivo que corresponde a la variable $TXT_DB_API_FILE. Si hago en topmenu un include al fichero init.inc, todo se resuelve, de lo contrario, nada funciona, y según tengo entendido eso no debiera ser así, si lo tengo incluido en index.php, debería funcionar.

Please help!

NeOnsKuLL