Ese include() ya me está sacando canas verdes porque no lo entiendo.
Verán, cuando lo uso para poner un encabezado, funciona de maravilla, lo uso así: include("encabezado.html")
O bien si lo quiero usar para colocar alguna otra cosa, pues lo utilizo así: include("ruta/a/la/cosa/estaeslacosa.html").
El problema viene cuando lo que quiero incluir es código PHP que éste a su vez requiere conectarse a la base de datos por ejemplo, también requiere incluir a su vez, alguna otra cosa.
Llamémosle a index.php el archivo padre y al archivo que incluye, el hijo.
¿No debería el hijo tener acceso a las variables globales que el padre posee? ¿O debo conectarme nuevamente a la base de datos?
¿Cómo manejan ustedes esto? Esto de incluir cosas lo hacía, según yo, para facilitar la creación de proyectos 'grandes', al poder probar cada 'módulo' por separado y luego, viendo ya que funcionara bien, nada más incluirlo con include.